JavaScript支持条件语句,条件语句用于根据不同的条件执行不同的操作。编写程序需要使用条件语句,来允许程序做出正确的决策并执行正确的操作。本文主要介绍JavaScript(JS) 中条件判断语句(if else)的使用及示例代码。

1、if-else流程图

if-else语句的执行流程,如下图,

httpswwwcjavapycom

JavaScript支持以下形式的if..else语句:

  • if 语句
  • if...else 语句
  • if...else if... 语句

2、if语句

if语句是基本的控制语句,它允许JavaScript有条件地做出决策和执行语句。

语法

基本if语句的语法如下所示,

if (expression) {
   如果expression为true,则执行的语句
}

JavaScript表达式。如果结果值为true,则执行给定的语句。如果表达式为false,则不会执行任何语句。大多数情况下,您将在做决定时使用比较运算符。

例如,

var age = 20;
if( age > 18 ) {
   console.log("成年人");
}

3、if else语句

if else语句是控制语句的另一种形式,允许JavaScript以更可控的方式执行语句。

语法

if (expression) {
   如果expression为true,则执行的语句
} else {
   如果expression为false,则执行的语句
}

JavaScript表达式的执行。如果结果值为true,则执行'If'块中的给定语句。如果表达式为false,则执行else块中的给定语句。

例如,

var age = 15;
if( age > 18 ) {
   console.log("成年人");
} else {
   console.log("未成年人");
}

4、if...else if... 语句

if...else if... 语句是if...else的高级形式,它允许JavaScript在多种条件下做出正确的判断。

语法

if (expression 1) {
   如果expression 1为true,则执行的语句
} else if (expression 2) {
   当expression 1为false,如果expression 2为true,则执行的语句。
} else if (expression 3) {
   当expression 1,expression 2为false,如果expression 3为true,则执行的语句。
} else {
   如果expression 1,expression 2,expression 3为false,则执行的语句。
}

它只是多个if语句,其中每个if都是前一个语句的else子句的一部分。语句根据true条件执行,如果没有一个条件为true,则执行else代码块。

例如,

var book = "C#";
if( book == "C#" ) {
   console.log("C#");
} else if( book == "Java" ) {
   console.log("Java");
} else if( book == "Python" ) {
   console.log("Python");
} else {
   console.log("cjavapy");
}

推荐文档