循环语句 !如果至少需要执行一次循环体,就用do … while语句,一般情况下用while语句就可以了。
while 语法:一直读取循环到条件为假时停止循环。
while(条件) { 语句; } 当while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。 举个简单的例子 n=0; while(n<2) { n++; } 首先给n赋值0,然后开始while循环,判断n<2是否满足,满足,然后执行n++;此次循环后n=1,再返回判断n<2是否满足,满足,执行n++,之后n=2;再返回判断n<2是否满足,不满足,结束while循环
do....while 语法:如果条件一开始为假也会执行一次。
var i = 1; var sum = 0; //保存1加到10的和 do { sum += i; //求和 i++;
document.log(i) } wihle (i < = 10);
for循环语句:
先给i赋初值1,判断i是否小于等于100, 若是则执行语句,之后值增加1。再重新判断, 直到条件为假,即i>100时,结束循环。相当于:for (变量=开始值;变量<=结束值;变量=变量+步进值) { 需执行的代码 }
for( i = 1; i<=100; i++){ document.log(i) }
break和continue语句:break是立即退出循环,continue是退出当前循环。
break: var n = 0; for(var i=1; i < 10; i++){ if( i > 5){ break; 当i大于5的时候就停止循环了 } n++; } alert(n);
continue: var n = 0; for(var i = 1; i < 10; i++){ if(i == 4){ continue; 当i等于4的时候就会跳过此次循环 } n++; } alert(n);