📅  最后修改于: 2023-12-03 15:16:16.697000             🧑  作者: Mango
在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语句,如下所示:
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语句,从而使代码更简洁。例如:
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语句。