JS循环
来自CloudWiki
循环语句
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
for循环
for(初始化表达式;结束条件判断表达式;改变情况的表达式) { 执行的代码; }
例子:
for(var clock=0; clock <= 24 ; clock++){ console.log(clock); }
如果你要取出数组中的值,可以这样:
console.log(list[0]); console.log(list[1]); console.log(list[2]); console.log(list[3]); console.log(list[4]);
也可以用循环,更方便:
for(var i=0; i<list.length; i++){ console.log(list[i]); }
while循环
while(终止条件){ 执行语句; }
例子:
var clock=0; while(clock < 5){ console.log('hello'); clock++; //注意跳出循环的条件 }
do-while循环
do{ 循环语句; } while(结束条件);
例子:
var clock=0; do{ console.log('hello'); clock++; } while(clock<5);
注意:不要写死循环,会导致系统崩溃。
练习:如何用循环语句计算1 + 2 + 3 + 4 … + 99 + 100 = ?
for语句:
var sum=0; for (var a = 1; a <= 100; ++a) { sum= sum+a; } console.log(sum);
while语句
var sum = 0; var a = 1; while(a <= 100){ sum = sum + a; //注意自增的顺序,是先加再增,还是先增在加 ++a; } console.log(sum,a);
do-while语句
var sum = 0; var a = 1; //使用do-while时注意会先执行一次do,再判断条件 do{ sum = sum + a; ++a; } while (a <= 100); console.log(sum,a);