分支结构
- 我们的
js代码都是顺序执行的(从上到下) - 逻辑分支就是根据我们设定好的条件来决定要不要执行某些代码
if 语句
-
通过一个
if语句来决定代码是否执行 -
语法:
if (条件) { 要执行的代码 } -
通过
()里面的条件是否成立来决定{}里面的代码是否执行
if else 语句
-
通过
if条件来决定,执行哪一个{}里面的代码 -
语法:
if (条件) { 条件为 true 的时候执行 } else { 条件为 false 的时候执行 } -
两个
{}内的代码一定有一个会执行
if else 语句
-
通过
if条件来决定,执行哪一个{}里面的代码 -
语法:
if (条件) { 条件为 true 的时候执行 } else { 条件为 false 的时候执行 } -
两个
{}内的代码一定有一个会执行
if else if ... 语句
-
可以通过
if和else if来设置多个条件进行判断 -
语法:
if (条件1) { 条件1为 true 的时候执行 } else if (条件2) { 条件2为 true 的时候执行 } -
会从头开始依次判断条件
- 如果第一个条件为
true了,那么就会执行后面的{}里面的内容 - 如果第一个条件为
false,那么就会判断第二个条件,依次类推
- 如果第一个条件为
-
多个
{},只会有一个被执行,一旦有一个条件为true了,后面的就不在判断了
if else if … else 语句
- 和之前的
if else if ...基本一致,只不过是在所有条件都不满足的时候,执行最后else后面的{}
SWITCH 条件分支结构
-
也是条件判断语句的一种
-
是对于某一个变量的判断
-
语法:
switch (要判断的变量) { case 情况1: 情况1要执行的代码 break case 情况2: 情况2要执行的代码 break case 情况3: 情况3要执行的代码 break default: 上述情况都不满足的时候执行的代码 } ## 三元运算 -
三元运算,就是用 两个符号 组成一个语句
-
三元运算只是对 if else 语句的一个简写形式
-
语法:
条件 ? 条件为 true 的时候执行 : 条件为 false 的时候执行