开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情
目录
包含
这三个
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
}