分支和循环语句的条件必须是 Boolean 类型或 Boolean 表达式
if 语句
if (条件) {
满足条件时执行;
}
// 不满足条件时什么也不执行
if … else 语句
if (条件) {
满足条件时执行;
} else {
不满足条件时执行;
}
if … else if … else 语句
if (条件1) {
代码1;
} else if (条件2) {
代码2;
} else {
代码n:
}
switch
switch (对比参考) {
case 参考值1:
代码1:
break;
case 参考值2:
代码2:
break;
case 参考值3:
代码3:
break;
default:
代码n:
break;
}
没加 break 会出现的几种情况
1、 case 后面没加 break,程序会继续向后执行,如果后面跟的是default,default 也会执行
2、 default 后面没加 break,且 default 的位置在整个 switch 语句的最后,default 后面跟的代码执行完成之后 switch 语句结束
3、 default 后面没加 break,且 default 位置在整个 switch 语句的其他位置,default 后面跟的代码执行完成之后还会继续执行紧接着的 case 后面的代码,直到遇到 break 结束。
if else 做范围判定时使用
switch 做固定值判定时使用