for循环

基本结构:

for(初始条件1;循环条件2;状态改变3){

循环体4

}

运行流程:1-2-4-3-2-4

while循环

基本结构:

var i=0 //初始条件 1
while(i<5){ //循环条件 2
console.log(i); //循环体 3
++i; //改变状态 4
}

运行流程:1-2-3-4-2-3-4

for循环与while循环区别:

for循环次数确定

while循环次数不确定

关键字:break 跳出循环和continue跳过本次循环(继续下次循环)

for (var i=0;i<5;++i){
if(i == 3){
break; //当i=3时,本循环结束
}
alert(i)
}

结果弹出:0、1、2

for (var i=0;i<5;++i){
if(i == 3){
continue; //当i=3时,本次循环结束
}
alert(i)
}

结果弹出:0、1、2、4、5

标记循环:

wbl:for(var i=0;i<10;i++){

    for(var j=0 ; j<10; j++){

        break wbl;//会把外层的for循环停掉
}
}

当for循环嵌套时,内嵌的for循环中,如果有break,则只会停止本身for循环,不涉及外面的for循环

可对循环添加标记,在内嵌的for循环中的break加标记,便可停止外部循环。

do  while循环语句

var  i=0   //初始条件
do{
执行语句; ++i; }while(判断);

先执行一次语句,再改变状态,再判定

switch语句    匹配语句

表达式:

switch(表达式){
case “值”:
break;
case “值”:
break;
default:
break;

switch中的表达式,与case的值匹配,值相同匹配成功,执行该case下的语句

如果所有case都没有匹配成功,执行default。

例:

var day=1;
switch(day){
case 1:
alert(1);
break; case 2:
alert(2);
break; case 3:
alert(3);
break;
default: //没有匹配到执行default
alert("没有匹配到");
break;
}

break 是退出switch匹配

如果匹配成功的case下没有break,继续向下执行case,直到有break(会执行遇到的所有指令)

如果整个下面都没有,运行至switch结束。

for循环练习:

1、100以内所有数的和

var sum=0;
for(var i=0;i<=100;++i){
sum=sum+i;
}
console.log(sum);

2、100以内与7相关的数

for (var i = 0; i <= 99; ++i) {
var a = i % 10;
var b = parseInt(i / 10);
if (a === 7 || b === 7) {
console.log(i);
}
}

3、100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能?

var x = 0;
for (var a = 0; a <= 50; ++a) {
for (var b = 0; b <= 50; ++b) {
for (var c = 0; c <= 50; ++c) {
var sum1 = 5 * a;
var sum2 = 2 * b;
var sum3 = 15 * c;
if (sum1 + sum2 + sum3 == 100) {
console.log(a,b,c);
x++;
}
}
}
}
alert(x);

控制语句—for循环、while循环的更多相关文章

  1. 流程控制语句和增强for循环

    import java.lang.Math; //import java.util.Arrays; public class test{ public static void main(String[ ...

  2. PL/SQL 流程控制语句-条件结构,循环结构

    条件结构 一.IF-THEN语句 IF-THEN语句是最简单的IF语句. 语法: IF condition THEN Statements END IF; 例子: declare v_score nu ...

  3. PL/SQL控制语句(二、循环控制语句)

    循环允许重复执行代码直到循环条件匹配,PL/SQL中循环主要有LOOP语句和EXIT语句两种,这两种语句相辅相成,一起组成了PL/SQL的循环结构.在PL/SQL中,循环分为四大类,本文将会讲解其中的 ...

  4. JS流程控制语句 重复重复(for循环)语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 }

    重复重复(for循环) 很多事情不只是做一次,要重复做.如打印10份试卷,每次打印一份,重复这个动作,直到打印完成.这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码. for语句结构: ...

  5. JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

    反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...

  6. Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...

  7. 『Python基础-7』for循环 & while循环

    『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...

  8. python 循环、循环设计、循环对象

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 1.循环 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进 ...

  9. (十一)if...else&for循环&while循环

    ----------------------------------if else------------------------------1.最基本的if语句:if name =="Al ...

  10. Python基础之if判断,while循环,循环嵌套

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事: 判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 . ...

随机推荐

  1. postman不能启动的问题解决

    1.postman启动不了,启动时提示“postman resolving transporter buffer”,不能正常启动 第一步,删除:在chrome-更多工具-扩展程序里面删除了postma ...

  2. LeetCode63. 不同路径 II

    这题和62题类似,只不过这里多了障碍物,只需要把有障碍物的格子的方案数设置为0即可,其他格子还是原来的走法. class Solution { public: int uniquePathsWithO ...

  3. java简介&&变量

    Day01 简介 数据 1.数据大体分为两类:基本类型和引用类型 2.基本类型的数据分为四类八种,四类为整型,浮点,布尔,字符 3.Long类型的数据超过int范围要在之后面加个L,不加L是整型会进行 ...

  4. 阿里云Linux CentOS8.1 64位服务器安装LNMP(Linux+Nginx+MySQL+PHP) 并发调试之MySQL配置

    mysql高并发配置 要在mysqld下设置 1. 修改back_log参数值:由默认的50修改为500.(每个连接256kb,占用:125M) back_log=500 back_log值指出MyS ...

  5. 《MapReduce: Simplified Data Processing on Large Clusters》论文研读

    MapReduce 论文研读 说明:本文为论文 <MapReduce: Simplified Data Processing on Large Clusters> 的个人理解,难免有理解不 ...

  6. ExecutorsService 中的 submit和 execute的区别

    闲来无事,写点代码练练手.于是就看了下ExecutorService常用的提交任务的方法: <T> Future<T> submit(Callable<T> tas ...

  7. 顺时针打印矩阵(剑指offer-19)

    题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数 ...

  8. like's photos

    wallhaven官网

  9. asp.net mvc使用jwt简单例子

    Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准.该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景.JWT的声 ...

  10. java 基本语法(十七)Lambda (四)构造器引用与数组引用

    1.构造器引用格式:类名::new 2.构造器引用使用要求:和方法引用类似,函数式接口的抽象方法的形参列表和构造器的形参列表一致.抽象方法的返回值类型即为构造器所属的类的类型 3.构造器引用举例: / ...