日期:2月2日下午
1.for 循环
1.1语法:
for(初始值; 判别条件; 增量) {
循环体
}
1.2书写规范:
初始值 可以不写 初始值的位置需要保留
增量 可以不屑 增量的位置需要保留
判别条件 可以不写 表示死循环
案例:
/*
打印1-100 的数值 1 ,2 3...`100
*/
for (var i = 1; i <= 5; i++) {
console.log(i);
}
2.死循环
死循环: 永远执行的循环
while(true) {
}
do {
}while(true)
for(;true;) {
}
如果结束这个循环,break 结束循环,(在开发过程中,如非必要情况下,避免出现死循环情况)
案例:
var count = 1
while (true) {
console.log(count);
if(count === 5)
break; // 停止当前循环
count++;
}
3.break和continue
break : 跳出当前循环,遇到break 这个循环讲不再执行
continute: 跳过本次循环,遇到continue 当次循环中 continue 后面的代码不执行 程序直接到了下一次判断中
案例:(break和continue)
for (var i = 8; i >= 0; i--) {
if (i == 4 ) {
continue;
}
console.log(i);
}
console.log("------------------------");
for (var i = 8; i >= 0; i--) {
if (i == 4 ) {
break;
}
console.log(i);
}
4.嵌套循环
嵌套循环: 循环中包含循环
执行规则: 内层循环执行完毕之后 外层循环才会进入下一次的循环 即为 外层循环可以控制内层循环
双层循环; 嵌套的循环,外层循环控制数据的行, 内层循环控制数据的列
案例:
// 打印 5 * 5 的星号
// 外层循环5 次
for(var i = 0;i<5;i++) {
// 内层也要循环5次
for(var j = 0;j<5;j++) {
document.write("※")
}
// 每次跳出内层循环 添加一个换行
document.write("<br>");
}