JavaScript 条件语句
条件语句
编写代码时,您经常需要根据不同的条件执行不同的操作。
条件语句根据真或假条件运行不同的代码。
条件语句包括:
- if
- if...else
- if...else if...else
- switch
- ternary (? :)
何时使用条件语句
- 使用
if来指定要执行的 代码块,如果指定条件为true - 使用
else来指定要执行的 代码块,如果相同的条件为false - 使用
else if来指定要测试的新条件,如果第一个条件为false - 使用
switch来指定要执行的多个备选代码块 - 使用
(? :)(三元运算符)作为if...else的简写
if 语句
使用 if 来指定一个代码块,当指定的条件为 true 时执行。
语法
if (condition) {
// 如果条件为真 true,则执行的代码
}else 语句
使用 else 来指定一个代码块,当条件为 false 时,该代码块将被执行。
语法
if (condition) {
// 如果条件为真 true,则执行的代码
}else {
// 如果条件为假 false,则执行的代码
}else if 语句
如果第一个条件为false,则使用else if来指定一个新的条件进行测试。
语法
if (condition1) {
// 如果条件1为真 true,则执行的代码
}else if (condition2) {
// 如果条件1为假且条件2为真 true,则执行以下代码
} else {
// 如果条件 1 和条件 2 都为假 false,则执行以下代码
}switch 语句
使用 switch 来指定多个要执行的备选代码块。
语法
switch(expression) {
case x:
// 代码块
break;
case y:
// 代码块
break;
default:
// 代码块
}三元运算符 (? :)
使用 (? :)(三元运算符)作为 if...else 的简写。
示例
condition ? expression1 : expression2