分支 语句 (if ; 三元; switch)

62 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情

目录

 if 分支语句 

包含

单分支 if语句 

双分支 if语句

多分支 if语句

这三个

三元运算符

switch 语句


if 分支语句

单分支 if语句 

语法                            小括号内的结果若不是 布尔类型 会发生 隐式转换 转换为 布尔类型

 if (条件) {                                       括号内的条件为 true 时 ,才会执行大括号里面的代码,如果是                                                    false  就不会执行

满足条件要执行的代码          

}

双分支 if语句

语法                                          类型转换 需要布尔值 但若给的是 字符串 则会隐式转换为布尔值

if (条件) {                               将其他的类型 转换为 bool 值 只有这5种情况为 false  其他的都true

满足条件执行的代码

} else {                                    '   '(空字符串)    0    NaN   null  和 undefined     会被转成false

不满足条件执行的代码

}

多分支 if语句

if (条件1 ) {                                 先判断条件1 ,若满足条件1 就执行代码1 ,其他不执行

代码1

} else if (条件2) {                      若不满足 则向下判断条件2 满足条件2 执行代码2,其他不执行

代码 2                             若依然不满足 继续往下判断,依次类推    都不满足 就执行 else里面的代码

} else {

以上条件都不满足,执行的代码                           

}

三元运算符

语法

条件  ? 满足条件执行的代码 : 不满足条件执行的代码

switch 语句

语法                                        

switch (数据) {

case  值1 :                         找到跟小括号 数据 全等=== 的case值,并执行里面对应的代码

        代码1                           如没有 全等 ===  的执行default 里面的代码

      break                              

case 值2 :                           switch case 语句一般用于等值判断,不适合区间判断

        代码2                          switch case 要结束 是看有没有 break 关键字

       break                         switch case 一般需要配合 break 关键字使用 没有break 会造成case穿透

   default

     代码n

      break

}