分支结构
表达式: 在js代码中 只要可以返回一个结果的 都可以称为表达式
if结构:单个if结构解决一个分支的判断问题
条件表达式:需要返回布尔值 如果返回的不是布尔值就隐式转化为布尔值
if-else:解决两个分支判断的问题
if-else-if : 解决多个分支判断的问题 多个分支下 条件表达式会一直执行 直到遇到false 会终止执行
switch-case结构: 主要用于多个固定值之间的判断,只能做固定值的判断
三元表达式:if-else的简写 有返回值 true或false表示
表达式1 ?表达式2 :表达式3
三元表达式执行顺序:
1.执行表达式, 判断true或false
2.如果是true 执行表达式2 并将表达式2的结果作为整个三元表达式的结果
3.如果是false 执行表达式3 并将表达式3的结果作为整个三元表达式的结果