循环 py while 条件表达式: 代码块;
js
while (条件表达式) {
代码块;
}
*/
var count = 0;
while (count < 5) {
console.log("我最棒, 我最帅, 我是天下第一!");
count++;
}
// for循环
/*
for (循环变量定义并初始化①; 循环变量条件表达式②; 循环变量增量③) {
代码块④;
}
执行顺序 ① ②④③ ... ②④③ ②, ②④③个数就是循环次数
*/
for (var i = 0; i < 5; i++) {
console.log("我最棒, 我最帅, 我是天下第一!");
}
// 所有for循环可以解决的问题, 都可以由while来解决
// while循环可以解决不明确循环次数的循环需求
// break: 结束当前所属循环体
// continue: 结束本次循环,进入下一次循环
for (var i = 0; i < 5; i++) {
if (i == 3) break;
console.log(i); // 0, 1, 2
}
for (var i = 0; i < 5; i++) {
if (i == 3) continue;
console.log(i); // 0, 1, 2, 4
}
// do...while循环
// 无论条件是否满足, 都需要执行一次循环体 (循环体只是要被执行一次)
var num = 0;
do {
console.log("我最棒, 我最帅, 我是天下第一!");
num++;
} while (num < 5); // 当条件满足时, 返回循环体
异常处理
let num = 10;
try { console.log(num); //try...catch捕获的是runtime时的异常
let num = 20; } catch (e) {
console.log(e) // catch为处理异常的分支 } finally {
console.log('无论是否出现异常,该分支都会被执行') }