返回
初入江湖看编程,万千技艺皆备身
前端
2023-09-08 14:44:35
在编程世界中,我们经常需要根据不同的条件执行不同的代码。这就是分支结构的用武之地。JavaScript 中有四种分支结构:if、if else、else if 和 switch case。
if 语句
if 语句是最基本的分支结构。它允许你在满足一定条件时执行一段代码。if 语句的一般形式如下:
if (condition) {
// 条件为 true 时执行的代码
}
例如,以下代码使用 if 语句来判断一个数字是否大于 10:
let number = 15;
if (number > 10) {
console.log("这个数字大于 10");
}
上面的代码会输出 "这个数字大于 10"。
if else 语句
if else 语句允许你根据条件的不同执行不同的代码。if else 语句的一般形式如下:
if (condition) {
// 条件为 true 时执行的代码
} else {
// 条件为 false 时执行的代码
}
例如,以下代码使用 if else 语句来判断一个数字是奇数还是偶数:
let number = 7;
if (number % 2 === 0) {
console.log("这个数字是偶数");
} else {
console.log("这个数字是奇数");
}
上面的代码会输出 "这个数字是奇数"。
else if 语句
else if 语句允许你根据多个条件依次执行不同的代码。else if 语句的一般形式如下:
if (condition1) {
// 条件1为 true 时执行的代码
} else if (condition2) {
// 条件2为 true 时执行的代码
} else {
// 所有条件都为 false 时执行的代码
}
例如,以下代码使用 else if 语句来判断一个数字是 0、正数还是负数:
let number = -5;
if (number === 0) {
console.log("这个数字是 0");
} else if (number > 0) {
console.log("这个数字是正数");
} else {
console.log("这个数字是负数");
}
上面的代码会输出 "这个数字是负数"。
switch case 语句
switch case 语句允许你根据一个变量的不同值执行不同的代码。switch case 语句的一般形式如下:
switch (variable) {
case value1:
// 当 variable 的值为 value1 时执行的代码
break;
case value2:
// 当 variable 的值为 value2 时执行的代码
break;
default:
// 当 variable 的值不等于任何 case 时执行的代码
}
例如,以下代码使用 switch case 语句来判断一个字符是元音还是辅音:
let letter = "e";
switch (letter) {
case "a":
case "e":
case "i":
case "o":
case "u":
console.log("这个字符是元音");
break;
default:
console.log("这个字符是辅音");
}
上面的代码会输出 "这个字符是元音"。
结语
if、if else、else if 和 switch case 是 JavaScript 中最常见的分支结构。熟练掌握这些分支结构将使你的代码更具逻辑和适应性。