for循环
for (语句 1; 语句2; 语句3;) {
循环体;
}
语句 1:无条件的执行第一个表达式,语句 1 中初始化多个值(由逗号分隔)。
语句 2:是判断是否能执行循环体的条件。
语句 3:做增量的操作。
例:
for(var i=1;i<=5;i++){
document.write("第"+i+"次输出"+'hello word!<br/>');
}
结果:第1次输出hello word!
第2次输出hello word!
第3次输出hello word!
第4次输出hello word!
第5次输出hello word!
循环嵌套
for (语句 1; 语句2; 语句3;) {
for (语句 1; 语句2; 语句3;) {
循环体;
}
循环体;
}
例:
for(var i=1;i<=3;i++){
document.write('外层循环循环第'+i+'次的结果<br/>');
for(var j=1;j<=2;j++){
document.write('内层循环循环第'+j+'次的结果<br/>');
}
结果:
外层循环循环第1次的结果
内层循环循环第1次的结果
内层循环循环第2次的结果
外层循环循环第2次的结果
内层循环循环第1次的结果
内层循环循环第2次的结果
外层循环循环第3次的结果
内层循环循环第1次的结果
内层循环循环第2次的结果
for循环嵌套,外层循环执行一次,内循环执行一轮。
while循环
while(条件){
循环体;
}
先进行判断,条件为真进行循环;注意不要忘记条件中变量进行递增,否则死循环,会导致浏览器崩溃。
while(i<=10){
document.write(i+'< >');
i++;
}
结果:1 2 3 4 5 6 7 8 9 10
do/while循环
do{
循环体;
}while(条件);
这种循环至少会执行一次,如果条件为真,进行循环; 如果条件为假,结果只为第一次执行的结果。
do{
document.write(i+'< >');
i++;
}while(i<=1)
结果:1