文章目录
🧐
在 JavaScript 中,条件语句是决定代码执行路径的基础。它允许根据不同的条件执行不同的代码块。if
语句、if-else
语句以及 if-else if-else
语句是最常见的控制流结构,它们帮助你实现根据条件判断执行不同操作的逻辑。今天,我们将深入探讨这三种条件语句的使用方法和应用场景。🚀
1. if
语句 🧠
if
语句是最基本的条件判断语句,它用于根据条件表达式的结果来决定是否执行一段代码。如果条件表达式的结果为 true
,则执行代码块;如果为 false
,则跳过代码块。
1.1. if
语句的基本语法:
if (condition) {
// 如果条件为真,执行这部分代码
}
- condition:条件表达式,返回布尔值(
true
或false
)。 - 代码块:如果条件为
true
,代码块将被执行。
1.2. 示例:
let age = 18;
if (age >= 18) {
console.log("你是成年人,可以投票!");
}
在这个例子中,age >= 18
为 true
,所以会输出 “你是成年人,可以投票!”。
2. if-else
语句 🔄
if-else
语句是在 if
语句的基础上加入了 else 部分,用于在条件为 false
时执行另一段代码。它确保无论条件是否为真,都会有一段代码执行。
2.1. if-else
语句的基本语法:
if (condition) {
// 如果条件为真,执行这部分代码
} else {
// 如果条件为假,执行这部分代码
}
- condition:条件表达式,返回布尔值。
- 代码块1:如果条件为
true
,执行这部分代码。 - 代码块2:如果条件为
false
,执行这部分代码。
2.2. 示例:
let score = 75;
if (score >= 60) {
console.log("你通过考试了!🎉");
} else {
console.log("你没有通过考试,再接再厉!💪");
}
在这个例子中,score >= 60
为 true
,所以会输出 “你通过考试了!🎉”。
如果 score
是 50,那么条件为 false
,则会输出 “你没有通过考试,再接再厉!💪”。
3. if-else if-else
语句 🔄🔄
if-else if-else
语句用于在多个条件中进行选择,它允许检查多个不同的条件,每个条件都有自己对应的代码块。通过使用多个 else if
,你可以确保根据不同的条件执行不同的代码。
3.1. if-else if-else
语句的基本语法:
if (condition1) {
// 如果条件1为真,执行这部分代码
} else if (condition2) {
// 如果条件2为真,执行这部分代码
} else if (condition3) {
// 如果条件3为真,执行这部分代码
} else {
// 如果没有条件为真,执行这部分代码
}
- condition1, condition2, condition3…:多个条件表达式。
- 代码块1, 代码块2, 代码块3…:分别对应每个条件的执行代码。
3.2. 示例:
let day = "Wednesday";
if (day === "Monday") {
console.log("今天是星期一,开始新的一周!");
} else if (day === "Wednesday") {
console.log("今天是星期三,一周的中点!");
} else if (day === "Friday") {
console.log("今天是星期五,周末马上来啦!");
} else {
console.log("今天是普通的一天!");
}
在这个例子中,day === "Wednesday"
为 true
,所以输出 “今天是星期三,一周的中点!”。如果 day
是 “Monday”,则会输出 “今天是星期一,开始新的一周!”。
如果都没有匹配,最后的 else
会执行。
4. if
语句的嵌套 ⚡
你也可以将 if
语句嵌套在另一个 if
或 else
语句中,以便处理更复杂的条件逻辑。虽然这种嵌套结构可以更精细地控制程序流,但要注意嵌套层数过多时可能会导致代码可读性降低。
4.1. 嵌套 if
语句示例:
let age = 20;
let hasTicket = true;
if (age >= 18) {
if (hasTicket) {
console.log("你可以进入电影院!");
} else {
console.log("你没有票,无法进入电影院!");
}
} else {
console.log("你未满18岁,不能进入电影院!");
}
在这个例子中,首先判断年龄是否大于等于 18 岁。如果是,再判断是否有票。如果年龄小于 18 岁,直接输出提示消息。
5. 总结 📚
if
语句:根据一个条件判断,执行一个代码块。if-else
语句:当条件为true
时执行一部分代码,当条件为false
时执行另一部分代码。if-else if-else
语句:允许根据多个条件判断来选择执行不同的代码块。- 嵌套
if
语句:你可以将if
语句嵌套在另一个if
或else
中,处理复杂的条件逻辑。
掌握这些条件语句将使你能够根据不同的情况动态地控制程序流程,使你的代码更加灵活和功能强大!🎉