一、for循环
1、循环语法:
for (语句 1; 语句 2; 语句 3) { 要执行的代码块 }
语句 1 在循环(代码块)开始之前执行。
语句 2 定义运行循环(代码块)的条件。
语句 3 会在循环(代码块)每次被执行后执行。
2、for循环的嵌套
for(var i=1;i<=3;i++){ document.write('外层循环循环第'+i+'次的结果<br/>'); for(var j=1;j<=2;j++){ document.write('内层循环循环第'+j+'次的结果<br/>'); } document.write('<hr/>'); }
外层循环一次,内层循环一轮
二、switch...case语句
switch(表达式) { case n: 代码块 break; case n: 代码块 break; default: 默认代码块 }
default不是switch中最后一个case,用break结束默认case
三、while循环
1、while (条件) {
要执行的代码块 }
如果忘了对条件中使用的变量进行递增,循环就会陷入死循环
2、do/while 循环
do { 要执行的代码块 } while (条件);
do/while 循环,会执行至少一次,即使条件为 false,因为代码块会在条件测试之前执行
四、break和continue
1、break:结束跳出循环
2、continue:结束本次循环,继续下一次循环
continue 语句(不论有无标签引用)只能用于跳过一个迭代。
break 语句,如果没有标签引用,只能用于跳出一个循环或一个 switch。
如果有标签引用,则 break 语句可用于跳出任意代码块