📜  Javascript switch case代码格式 - Javascript(1)

📅  最后修改于: 2023-12-03 14:42:27.310000             🧑  作者: Mango

Javascript switch case代码格式

在Javascript中,switch case语句用于根据不同的条件执行不同的代码块。它提供了一种更简洁的方式来处理多个可能的情况。

语法
switch(expression) {
  case value1:
    // 代码块 1
    break;
  case value2:
    // 代码块 2
    break;
  ...
  case valueN:
    // 代码块 N
    break;
  default:
    // 默认的代码块
}
  • expression是需要被评估的表达式或值。
  • 每一个case语句中,我们使用具体的值来与expression进行比较。
  • break关键字用于终止switch语句,防止执行下一个case语句中的代码。
  • 如果expression的值与任何一个case匹配,则执行对应的代码块。如果没有匹配,将会执行default代码块(可选)。
示例

以下是一个使用switch case的简单示例:

const fruit = 'apple';

switch (fruit) {
  case 'banana':
    console.log('这是一个香蕉');
    break;
  case 'apple':
    console.log('这是一个苹果');
    break;
  case 'orange':
    console.log('这是一个橙子');
    break;
  default:
    console.log('这不是一个水果');
}

在上面的例子中,fruit的值是'apple',因此它与case 'apple'匹配,所以会执行console.log('这是一个苹果')语句。注意,一旦一个case匹配到,后续的代码块将不会执行。

多个case对应同一代码块

在某些情况下,我们可能希望多个case执行相同的代码块。这时,我们可以省略break关键字,让代码继续执行下一个case,直到遇到break关键字或switch语句结束。

const day = 2;

switch (day) {
  case 1:
  case 2:
  case 3:
  case 4:
  case 5:
    console.log('工作日');
    break;
  case 6:
  case 7:
    console.log('周末');
    break;
  default:
    console.log('无效的日期');
}

在上面的例子中,当day的值为1, 2, 3, 4, 或 5时,会执行console.log('工作日')语句。

注意事项
  • 在每个case之后都要使用break关键字,否则代码将继续执行下一个case的代码块。
  • default代码块是可选的,用于在没有任何case匹配时执行的代码。
  • switch语句的表达式可以是任何类型,但被比较的case值必须与表达式的类型相同。

通过switch case语句,我们可以根据不同的条件执行相应的代码块,使代码逻辑更加清晰。学习并掌握这个语句将有助于提高你的Javascript编程技巧。