条件语句在JavaScript中用于控制代码的执行流程。根据条件的真假,可以选择执行不同的代码块。JavaScript 提供了多种类型的条件语句,包括 if、else 和 else if。
一、If 语句
当括号内的表达式为真时,执行大括号内的代码块。
if (10 > 5) { var result = "if block"; } console.log(result); // 输出 "if block"
- 关键字 if 告诉 JavaScript 启动条件语句;
- (10 > 5) 是要测试的条件,在本例中为 true — 10 大于 5;
- 包含在大括号 {} 内的部分是要运行的代码块;
- 由于条件通过,因此为变量结果分配值“if block”。
二、Else语句
当 if 语句的条件不满足时,执行 else 语句后的代码块。
if (10 < 5) { var result = "if block"; } else { var result = "else block"; } console.log(result); // 输出 "else block"
三、Else If语句
当 if 语句的条件不满足时,可以使用 else if 语句检查其他条件。如果某个 else if 语句的条件满足,则执行该语句后的代码块。
if (false) { var outcome = "if block"; } else if (true) { var outcome = "else if block"; } else { var outcome = "else block"; } outcome; //输出"else if block"
还可以使用多个if else条件,但只有第一个else if块才会运行。JavaScript在运行第一个通过的条件后跳过任何剩余的条件。
if (false) { var result = “if block”; } else if (true) { var outcome = “first else if block”; } else if (true) { var outcome = “second else if block”; } else { var outcome = “else block”; } else { var outcome = “else block”;//输出“First else if block”
else if 语句不需要后面的 else 语句即可工作。如果没有 if 或 else if 条件通过,则 JavaScript 向前移动并且不运行任何条件代码块。
if (false) { var outcome = “if block”; } else if (false) { var outcome = “else if block”; }//输出“First else if block”