📜  js 条件键 - Javascript (1)

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

JS条件键 - Javascript

在JavaScript中,条件键是一种语句,用于根据特定条件执行代码块。使用条件键可以使程序更加灵活、多样化和可控性。

if 语句

if语句用于根据指定条件执行代码块。如果条件为true,执行if代码块。

if (condition) {
  // code block
}

例如:

let x = 10;
if (x > 5) {
  console.log("x是大于5的数字");
}

如果x > 5,则会输出“x是大于5的数字”。

if...else 语句

if语句也可以与else语句一起使用,else语句在条件为false时执行。

if (condition) {
  // code block when condition is true
} else {
  // code block when condition is false
}

例如:

let x = 4;
if (x > 5) {
  console.log("x是大于5的数字");
} else {
  console.log("x不是大于5的数字");
}

如果x > 5,则会输出“x是大于5的数字”。否则,将输出“x不是大于5的数字”。

if...else if...else 语句

if语句也可以使用else if语句进行多次嵌套比较。

if (condition1) {
  // code block when condition1 is true
} else if (condition2) {
  // code block when condition2 is true
} else {
  // code block when condition1 and condition2 are false
}

例如:

let x = 7;
if (x > 10) {
  console.log("x是大于10的数字");
} else if (x > 5) {
  console.log("x是大于5小于10的数字");
} else {
  console.log("x是小于等于5的数字");
}

如果x > 10,则输出“x是大于10的数字”。如果x > 5,则输出“x是大于5小于10的数字”。否则,将输出“x是小于等于5的数字”。

switch 语句

switch语句可根据不同情况执行不同代码块。首先,选择一个变量或表达式,并将它与不同的case标签进行比较,匹配则执行相应代码块。如果没有case标签匹配,则默认执行default代码块。

switch(expression) {
  case value1:
    // code block
    break;
  case value2:
    // code block
    break;
  default:
    // code block
}

例如:

let fruit = "Banana";
switch(fruit) {
  case "Banana":
    console.log("这是香蕉");
    break;
  case "Apple":
    console.log("这是苹果");
    break;
  default:
    console.log("这不是香蕉也不是苹果");
}

如果fruit的值是“Banana”,则输出“这是香蕉”。如果fruit的值是“Apple”,则输出“这是苹果”。否则,将输出“这不是香蕉也不是苹果”。

以上为JS条件键的介绍。通过if、if...else、if...else if...else和switch语句,我们可以写出更加多样化和可控的代码。