JavaScript – if…else语句
在JavaScript编程中,我们经常需要根据一些条件来决定程序的执行流程,这时候我们就可以使用if…else语句。
if语句
if语句是最简单的条件语句,它可以根据指定的条件执行代码块。语法如下:
if (condition) {
//代码块
}
如果condition的结果为true,那么代码块会被执行。
示例代码:
let age = 18;
if (age >= 18) {
console.log("你已经成年了!");
}
输出结果:
你已经成年了!
else语句
如果if语句的条件不成立,我们可以使用else语句执行另外的代码块。else语句必须紧跟在if语句的代码块之后。语法如下:
if (condition) {
//代码块1
} else {
//代码块2
}
如果condition的结果为true,那么代码块1会被执行;如果condition的结果为false,那么代码块2会被执行。
示例代码:
let age = 16;
if (age >= 18) {
console.log("你已经成年了!");
} else {
console.log("你还未成年!");
}
输出结果:
你还未成年!
else if语句
在复杂的条件判断中,我们可能需要使用多个if语句,这时候可以使用else if语句。else if语句必须紧跟在if语句的代码块或另一个else if语句之后。语法如下:
if (condition1) {
//代码块1
} else if (condition2) {
//代码块2
} else {
//代码块3
}
如果condition1的结果为true,那么代码块1会被执行;如果condition1的结果为false,但condition2的结果为true,那么代码块2会被执行;如果condition1和condition2的结果均为false,那么代码块3会被执行。
示例代码:
let score = 85;
if (score >= 90) {
console.log("优秀!");
} else if (score >= 80) {
console.log("良好!");
} else if (score >= 60) {
console.log("及格!");
} else {
console.log("不及格!");
}
输出结果:
良好!
三元运算符
除了使用if语句进行条件判断,我们还可以使用三元运算符(?:)进行简单的判断。语法如下:
condition ? expression1 : expression2
如果condition的结果为true,那么expression1会被执行;如果condition的结果为false,那么expression2会被执行。
示例代码:
let age = 16;
let message = age >= 18 ? "你已经成年了!" : "你还未成年!";
console.log(message);
输出结果:
你还未成年!
总结
if…else语句是JavaScript中的基本语句之一,它能够根据指定的条件执行相应的代码块。在JavaScript编程中,if…else语句是非常常见的语句之一,它能够帮助我们进行灵活的条件判断,从而实现更为复杂的功能。