Java的分支结构 - 嵌套
前面讲到了 if 的多分支结构,表示当有多种情况时,选择其中的一种进行执行。但在现实中,还存在很多其他情况,例如,当条件的关系不是并列的,而是有主次的,就需要使用 if 的嵌套结构了。
嵌套 if 语句时,只有当外层 if 的条件成立时,才会判断内层 if 的条件。 嵌套 if 的执行情况如下:
if (条件1) {
if (条件2) {
// 条件1和条件2同时满足时执行的语句
} else {
// 条件1满足,但条件2不满足时执行的语句
}
} else {
// 条件1不满足时执行的语句
}
执行过程: 例题,判断竞赛成绩,当成绩大于等于85时,可以进入决赛,并根据性别判断进入哪个组别的决赛。
public class Main {
public static void main(String[] args) {
int score = 94;
String sex = "女";
if (score >= 85) {
if(sex.equals("女")){
System.out.println("进入女子组决赛");
} else {
System.out.println("进入男子组决赛");
}//这是里面的一组if...else...
} else {
System.out.println("未进入决赛");
}
}
