在JavaScript中,流程控制语句用于管理程序的执行流程。以下是一些常用的流程控制语句及其实例:
1、 if-else语句 - 用于基于条件执行不同的代码块。
let score = 85;
if (score >= 90) {
console.log('优秀');
} else if (score >= 80) {
console.log('良好');
} else {
console.log('及格');
}
// 输出: '良好'2、 switch语句 - 用于根据变量的值选择执行不同的代码块。
let day = 'Monday';
switch (day) {
case 'Saturday':
case 'Sunday':
console.log('周末愉快!');
break;
case 'Monday':
console.log('新的一周开始了!');
break;
default:
console.log('祝你工作顺利!');
}
// 输出: '新的一周开始了!'3、 for循环 - 用于重复执行一段代码固定次数。
for (let i = 0; i < 5; i++) {
console.log('循环 ' + i + ' 次');
}
// 输出: 循环 0 次
//循环 1 次
//循环 2 次
//循环 3 次
//循环 4 次4、 while循环 - 用于在条件为真时重复执行代码块。
let count = 0;
while (count < 5) {
console.log('循环 ' + count + ' 次');
count++;
}
// 输出同上5、 do-while循环 - 类似于while循环,但至少执行一次代码块,然后如果条件为真则继续执行。
let count = 0;
do {
console.log('循环 ' + count + ' 次');
count++;
} while (count < 5);
// 输出同上6、 break语句 - 用于立即退出最近的for、while、do-while或switch语句。
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当i等于5时退出循环
}
console.log('循环 ' + i + ' 次');
}
// 输出: 循环 0 次
//循环 1 次
//循环 2 次
//循环 3 次
//循环 4 次7、 continue语句 - 用于跳过当前循环的剩余部分,并立即开始下一次迭代。
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // 跳过偶数,只打印奇数
}
console.log('循环 ' + i + ' 次');
}
// 输出: 循环 1 次
//循环 3 次
//循环 5 次
//循环 7 次
//循环 9 次8、 label语句 - 用于标识循环或代码块,常与break或continue语句结合使用,以退出特定的代码块。
let i = 0;
outerLoop: for (; i < 5; i++) {
let j = 0;
innerLoop: for (; j < 5; j++) {
if (i * j > 6) {
break innerLoop; // 退出内层循环
}
console.log('i = ' + i + ', j = ' + j);
}
}
// 输出: i = 0, j = 0
//i = 0, j = 1
//i = 0, j = 2
//i = 0, j = 3
//i = 0, j = 4
//i = 1, j = 0
//...这些流程控制语句是编写JavaScript程序时不可或缺的工具,它们可以帮助你根据条件执行代码、处理循环迭代和在复杂的代码结构中进行导航。




还没有评论,来说两句吧...