JavaScript 控制流程:掌握编程的骨架,游走于代码世界
一、if-else 语句
if-else 语句用于根据条件执行不同的代码块。其基本语法如下:
if (condition) {
// condition 为 true 时执行的代码块
} else {
// condition 为 false 时执行的代码块
}
例如,以下代码判断变量 num
是否大于 0,如果是,则输出 "正数",否则输出 "负数或零":
let num = 5;
if (num > 0) {
console.log("正数");
} else {
console.log("负数或零");
}
输出:
正数
二、switch 语句
switch 语句用于根据变量的值执行不同的代码块。其基本语法如下:
switch (variable) {
case value1:
// variable 等于 value1 时执行的代码块
break;
case value2:
// variable 等于 value2 时执行的代码块
break;
default:
// variable 不等于以上任何值时执行的代码块
}
例如,以下代码判断变量 day
的值,并根据其值输出不同的星期几:
let day = "星期一";
switch (day) {
case "星期一":
console.log("今天是星期一");
break;
case "星期二":
console.log("今天是星期二");
break;
default:
console.log("今天不是星期一或星期二");
}
输出:
今天是星期一
三、for 循环
for 循环用于重复执行一段代码块。其基本语法如下:
for (let i = 0; i < 10; i++) {
// i 的值依次从 0 到 9,每次循环执行代码块
}
例如,以下代码使用 for 循环输出 0 到 9 的数字:
for (let i = 0; i < 10; i++) {
console.log(i);
}
输出:
0
1
2
3
4
5
6
7
8
9
四、while 循环
while 循环用于当条件为真时重复执行一段代码块。其基本语法如下:
while (condition) {
// condition 为 true 时执行的代码块
}
例如,以下代码使用 while 循环输出 0 到 9 的数字:
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
输出:
0
1
2
3
4
5
6
7
8
9
五、do-while 循环
do-while 循环与 while 循环类似,但其先执行代码块,再检查条件是否为真。其基本语法如下:
do {
// 代码块
} while (condition);
例如,以下代码使用 do-while 循环输出 0 到 9 的数字:
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
输出:
0
1
2
3
4
5
6
7
8
9
六、break 和 continue 语句
break 语句用于跳出循环或 switch 语句。continue 语句用于跳过当前循环的剩余部分,并继续执行下一轮循环。
例如,以下代码使用 break 语句在 i 达到 5 时跳出循环:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
输出:
0
1
2
3
4
而以下代码使用 continue 语句在 i 达到 5 时跳过当前循环的剩余部分,并继续执行下一轮循环:
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}
输出:
0
1
2
3
4
6
7
8
9
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341