流程控制
顺序控制语句:自上而下依次执行语句指令
选择/分支控制语句:不同的条件决定了执行不同的语句指令
循环控制语句:在满足条件的情况下可以反复的执行指定语句指令
if 选择结构
if:如果
基础if选择结构
if (条件表达式) {
// 条件成立时执行
}
if-else选择结构
else:否则
if (条件表达式) {
// 条件成立时执行
} else {
// 条件不成立时执行
}
多重if选择结构
if (条件表达式1) {
// 条件1成立时执行
} else if (条件表达式2) {
// 条件2成立时执行
} else {
// 都不满足时执行
}
嵌套if选择结构
if (外层条件表达式) {
if (内层条件表达式) {
}
}
switch 选择结构
switch (表达式) {
case 常量1:
// 表达式和常量1相等时,执行
break;
case 常量2:
// 表达式和常量2相等时,执行
break;
default:
// 当都不相等时,执行
break;
}
switch 和 if 的对比
相同点:
-
switch 和 if 都是选择结构
-
switch 和 多重 if 都是多分支的选择结构
不同点:
-
switch 只能用于等值判断的情况 ,而多重 if 可以用于范围型判断