📜  JavaScript-if … else语句(1)

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

JavaScript if...else语句

在JavaScript中,if...else语句是一种常见的条件语句,用于在满足某些条件时执行一些代码,否则执行另一些代码。

语法

基本的if...else语句的语法如下:

if (condition) {
  // 如果条件为真则执行这里的代码
} else {
  // 如果条件为假则执行这里的代码
}

如果只有一行代码需要执行,则可以省略大括号,如下所示:

if (condition) statement1;
else statement2;
示例

以下示例演示如何使用if...else语句:

var age = 18;
if (age >= 18) {
  console.log("您已成年!");
} else {
  console.log("您还未成年!");
}

在上面的示例中,如果变量age的值大于或等于18,则输出“您已成年!”。否则,输出“您还未成年!”。

嵌套if...else语句

if...else语句还可以嵌套在其他if...else语句中,形成嵌套if...else语句,如下所示:

var num = 10;
if (num > 0) {
  console.log("数字是正数!");
  if (num % 2 == 0) {
    console.log("数字是偶数!");
  } else {
    console.log("数字是奇数!");
  }
} else if (num < 0) {
  console.log("数字是负数!");
} else {
  console.log("数字是零!");
}

在上面的示例中,如果变量num的值大于0,则输出“数字是正数!”。如果num被2整除,则输出“数字是偶数!”。否则,输出“数字是奇数!”。

如果num小于0,则输出“数字是负数!”。如果num等于0,则输出“数字是零!”。

三元运算符替代if...else语句

在某些情况下,可以使用三元运算符(?:)替代if...else语句,从而使代码更简洁。例如:

var x = 10;
var y = (x > 5) ? "大于5" : "小于或等于5";
console.log(y);

在上面的示例中,如果变量x的值大于5,则变量y的值为“大于5”。否则,y的值为“小于或等于5”。

总结

if...else语句是JavaScript中的一种常见的条件语句。它可以在满足条件时执行某些代码,否则执行其他代码。

除了基本的if...else语句,还可以嵌套if...else语句,并使用三元运算符替代if...else语句。