循环与异常处理

时间:2022-01-12 19:38:12

循环 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('无论是否出现异常,该分支都会被执行') }