📜  Javascript 开关语法 (1)

📅  最后修改于: 2023-12-03 15:01:43.171000             🧑  作者: Mango

JavaScript 开关语法

在 JavaScript 中,开关语法是一种用于执行条件控制的结构。它允许根据不同的条件执行不同的代码块。开关语法通常用于创建多个分支,每个分支都有不同的代码逻辑。

语法

开关语法的基本结构如下:

switch(expression) {
  case value1:
    // 代码块1
    break;
  case value2:
    // 代码块2
    break;
  ...
  default:
    // 默认的代码块
}
  • expression 用于计算的表达式,该表达式的结果将与后面的 case 语句中的值进行比较。
  • case value 表示一个分支,用于和 expression 的结果进行比较,如果匹配,则执行对应的代码块。
  • break 关键字用于跳出 switch 语句,阻止代码继续执行到下一个 case 语句。如果没有 break,即使匹配到了一个分支,代码也会继续执行下去。
  • default 关键字是可选的,用于指定当没有一个 case 语句匹配时要执行的默认代码块。
示例

下面是一个示例,展示了如何使用开关语法:

let day = 3;
let dayName;

switch(day) {
  case 1:
    dayName = 'Monday';
    break;
  case 2:
    dayName = 'Tuesday';
    break;
  case 3:
    dayName = 'Wednesday';
    break;
  case 4:
    dayName = 'Thursday';
    break;
  case 5:
    dayName = 'Friday';
    break;
  default:
    dayName = 'Weekend';
}

console.log(dayName); // 输出 'Wednesday'

在上面的示例中,我们使用 switch 语句根据 day 的值选择对应的 dayName。由于 day 的值是 3,匹配到了 case 3,所以 dayName 被赋值为 'Wednesday'。

注意事项
  • switch 语句中的每个 case 都应该以 break 结束,以防止执行其他分支的代码。
  • 如果忘记在某个分支中添加 break,代码将会继续执行到下一个匹配的分支,这可能导致意外的结果。
  • switch 语句还可以使用其他类型的表达式,如字符串、布尔值等。

开关语法是 JavaScript 中一种常用的条件控制结构。通过熟练掌握开关语法,开发者可以更好地控制程序的逻辑流程,并根据不同的条件执行相应的代码块。