if
在JavaScript中,if
语句用于基于指定的条件执行代码。如果条件为真(truthy),则执行if
语句块内的代码;如果条件为假(falsy),则跳过if
语句块内的代码。
以下是if
语句的基本语法:
1if (condition) {
2 // 当condition为真时执行的代码
3}
condition
是一个表达式,它会被计算为true
或false
。
你也可以使用else
语句来指定当条件为假时应该执行的代码:
1if (condition) {
2 // 当condition为真时执行的代码
3} else {
4 // 当condition为假时执行的代码
5}
你还可以使用else if
来检查多个条件:
1if (condition1) {
2 // 当condition1为真时执行的代码
3} else if (condition2) {
4 // 当condition1为假且condition2为真时执行的代码
5} else {
6 // 当所有条件都为假时执行的代码
7}
例子
1let score = 75;
2
3if (score > 70) {
4 console.log("你通过了考试!");
5} else {
6 console.log("你没有通过考试。");
7}
8
9// 输出:你通过了考试!
在上述例子中,score
变量被检查是否大于70,如果是,则输出"你通过了考试!",否则输出"你没有通过考试。"。
复杂条件
你可以使用逻辑运算符如&&
(逻辑与)、||
(逻辑或)和!
(逻辑非)来创建更复杂的条件:
1let age = 18;
2let hasID = true;
3
4if (age >= 18 && hasID) {
5 console.log("你可以进入酒吧。");
6} else {
7 console.log("你不能进入酒吧。");
8}
9
10// 输出:你可以进入酒吧。
在这个例子中,只有当age
大于或等于18且hasID
为真时,才会输出"你可以进入酒吧。"。
if
语句是JavaScript中控制流的基本构建块之一,允许你根据不同的条件执行不同的代码路径。