基本介绍
在一个分支结构中完整的嵌套了另一个完整的分支结构,里面的分支结构成为内层分支,外面的分支结构称为外层分支。注意:分支嵌套不要超过三层(可读性不好)
基本语法结构
if(){
if(){
if(){
}
else{
}
}
}
练习:参加歌手比赛,如果成绩大于8.0提示进入决赛,然后根据性别进入男子组或者女子组
import java.util.Scanner;
public class NestedIf {
public static void main(String[] args) {
System.out.println("请输入初赛成绩");
Scanner myscanner = new Scanner(System.in);
double score = myscanner.nextDouble();
if (score > 8.0){
System.out.println("恭喜你,进入了决赛");
System.out.println("请输入性别");
char gender = myscanner.next().charAt(0);
if(gender == '男'){
System.out.println("进入男子组");
}else if(gender == '女'){
System.out.println("进入女子组");
}
else{
System.out.println("性别输入有误");
}
}
else{
System.out.println("很遗憾,你被淘汰了");
}
}
}