3 分支结构 (条件语句)
3.1 单向分支
if (条件表达式) {
语句 ...;
}
3.2 双向分支
if (条件表达式) {
语句 ...;
} else {
语句 ...;
}
3.3 多向分支 else if
if (条件表达式) {
语句 ...;
} else if (条件表达式) {
语句 ...;
} else if (条件表达式) {
语句 ...;
} else if (条件表达式) {
语句 ...;
} else {
语句 ...;
}
3.4 多向分支 switch case
switch (表达式) {
case 表达式可能的值: 语句...; break;
case 表达式可能的值: 语句...; break;
case 表达式可能的值: 语句...; break;
case 表达式可能的值: 语句...; break;
case 表达式可能的值: 语句...; break;
default: 语句...;
}
总结:
- 表达式和case后面的值使用全等规则进行判等。
- case 后面的语句可以与 case 写在一行,也可以另起一行(另起一行的时候要缩进)。
break
可以结束当前 case,如果没有break
会一直向下执行直到遇到 break 或结束。
3.5 嵌套分支
if (条件表达式) {
if (条件表达式) {
}
} else {
if (条件表达式) {
} else {
}
}