返回

初入江湖看编程,万千技艺皆备身

前端

在编程世界中,我们经常需要根据不同的条件执行不同的代码。这就是分支结构的用武之地。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) {
  // 条件1true 时执行的代码
} else if (condition2) {
  // 条件2true 时执行的代码
} 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 中最常见的分支结构。熟练掌握这些分支结构将使你的代码更具逻辑和适应性。