for循环
/*
for (初始化循环变量①; 条件②; 更新循环变量④) {
循环体③
}
执行过程:
1.执行①,初始化循环变量,这条语句只会执行一次
2.判断条件②是否成立
2.1.条件成立,执行③
2.2.条件不成立,结束循环
3.执行循环体③
4.更新循环变量④
5.重复2,3,4操作
*/
for (var i = 0; i < 10; i++) {
console.log(i);
}
console.log(i);
break和continue
- break:停止循环
- continue:跳出本次循环,进入下一次循环。
// - break:停止循环
// - continue:跳出本次循环,进入下一次循环。
for (var i = 0; i < 10; i++) {
if (i == 5) {
// break; // 0-4
continue; // 0-4 6-9
}
console.log(i);
}
循环的嵌套
for (var i = 1; i <= 4; i++) {
for (var j = 1; j <= 8; j++) {
console.log('i: ' + i, 'j: ' + j);
}
}
while和do-while循环
- while循环语法与for循环一致,结构上不同。
- do-while循环先执行一次在进行判断条件。
/*
for和while的执行顺序是:1,2,3,4
do-while:1,3,4,2
for (初始化循环变量①; 条件②; 更新循环变量④) {
循环体③
}
初始化循环变量①;
while (条件②) {
循环体③
更新循环变量④
}
初始化循环变量①;
do {
循环体③
更新循环变量④
} while (条件②);
*/
for (var i = 0; i < 10; i++) {
console.log('for: ' + i);
}
var i = 0;
while (i < 10) {
console.log('while: ' + i);
i++;
}
var i = 0;
do {
console.log('do-while: ' + i);
i++;
} while (i < 10);