一、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