if 语句
if (条件) { 要执行的代码 }
=>条件成立则执行后面的代码,不成立则不执行
=>简写:条件 ? 成立就执行的代码 : 不成立就执行的代码
if (条件) { 条件成立就执行 } else { 条件不成立就执行 }
=>条件成立则执行后面的代码,不成立则执行后面的代码
if (条件一) { 条件一成立就执行 } else if (条件二) { 条件二成立就执行 }.......
=> 哪一个条件成立, 就执行哪一个 if 后面的 { } 里面的代码
=> 如果前面的条件成立了, 后面的就不在判断了, 直接忽略
=> 如果所有的条件都不成立, 那么就一个都不执行
if (条件一) { 条件一成立就执行 } else if (条件二) { 条件二成立就执行 } else { 所有条件都不成立的时候执行 }
=> 哪一个条件成立, 就执行哪一个 if 后面的 { } 里面的代码
=> 如果前面的条件成立了, 那么后面的就不要判断了, 直接忽略
=> 如果所有条件都不成立, 那么就执行最后else 后面的 { } 里面的代码
=> 所有的 {}, 能且只能执行一个
switch 语句
语法: switch (你要判断的值) {
case 情况一:
你要判断的值满足情况一的时候要执行的代码
break
case 情况二:
你要判断的值满足情况二的时候要执行的代码
break
default:
上面所有的 case 都不满足的时候会执行这里的代码
}
switch 的 case 穿透
=> 当你的某一个 case 后面没有写 break 的时候
=> 会进行一个 case 穿透的效果
-> 也就是执行完毕当前的 case 以后, 会继续执行下一个 case
-> 不管下一个 case 的条件是不是满足, 都会向下执行
-> 直到一个 break 为止
=> 在穿透的时候, 不是每一次都从第一个开始穿透
=> 而是从满足条件的第一个开始向下穿透
switch和 if 语句的区别
1. 语法上的区别
2. 判断内容的区别
=> if 可以进行范围判断
=> switch 只能进行准确固定值的判断