1、if-else流程图
if-else语句的执行流程,如下图,
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"); }