当前位置: 首页 > 文档资料 > ES 6 入门教程 >

ES 6 条件

优质
小牛编辑
126浏览
2023-12-01

条件构造在执行指令之前评估条件,下表对JavaScript中的条件结构进行了分类

高级职员声明和说明
1if语句“if”语句由一个布尔表达式后跟一个或多个语句组成。
2if…else语句'if'语句后面可以跟一个可选的'else'语句,该语句在布尔表达式为false时执行。
3else…if嵌套if语句指测试多种条件,与上面语法相同
4switch…case语句switch语句计算表达式,将表达式的值与case子句匹配,并执行与该case相关的语句。

ES6 if 语句

if...else语句在执行代码块之前计算条件

语法

if(boolean_expression) {  
   // 如果布尔表达式为true,则将执行语句 
}

如果布尔表达式的计算结果为true,则会执行if语句中的代码块。如果布尔表达式的计算结果为false,则将执行if语句结束后的第一组代码(在结束的大括号之后)。

var num = 5;
if(num>0) { 
console.log("number is positive");}

在成功执行上述代码时,将显示以下输出:

number is positive

上面的示例将打印“Number是正数”,因为if指定的条件为true。

ES 6 if...else 语句

if后面跟一个可选的else块,如果if的布尔表达式求值为false,则执行else块。

语法

if(boolean_expression) {     
// 如果布尔表达式为true,则将执行语句 
} else {     
// 如果布尔表达式为false,则将执行语句
}

if块保护条件表达式,如果布尔表达式的计算结果为true,则执行与if语句关联的块。if块后面可以跟一个可选的else语句。如果表达式的计算结果为false,则执行与else块关联的指令块。

var num = 12; 
if (num % 2==0) { 
   console.log("Even"); 
} else { 
   console.log("Odd"); 
}

上面的示例打印变量中的值是偶数还是奇数。if块检查值的可分性为2,以确定相同的值。

在成功执行上述代码时,将显示以下输出。

Even