1、for循环
for(参数初始化;条件判断;更新循环变量){
循环体被执行 ;
}
执行顺序:1、参数初始化;2、条件判断;3、循环体被执行 ;4、更新循环变量
例题:求1-100里面不是3的倍数的所有数的和 var a = 1, sum = 0; for (; a <= 100; a++) { if (a % 3 != 0) { sum = sum + a; } } document.write(sum);
例题:利用for循环输入一个四行三列的表格 document.write("<table border='1'>"); for (i = 1; i <= 4; i++) { document.write("<tr>"); for (j = 1; j <= 5; j++) { document.write("<td>单元格</td>"); } document.write("<tr>"); } document.write("</table>");
注意:for循环条件里面的“;”不能省略。声明多个同一类型的值并赋值,可以用“,”隔开
2、跳转语句break
break:改变程序控制流, 用于do-while、while、for中时,可 跳出循环 而 执行循环后面的语句。例题:1~10之间的整数相加,得到累加值大于20的当前数 var sum = 0; for (i = 1; i <= 10; i++) { sum = sum + i; if (sum > 20) { alert("当前数是" + i) break; } }
3、跳转语句continue
continue :只能用在循环里,跳过循环体中 剩余的语句 而执行 下一次循环。例题:求1~10之间的所有偶数和 var sum = 0; for (i = 1; i <= 10; i++) { if (i % 2 != 0) { continue } sum = sum + i } alert("偶数和为" + sum);