多重if结构
- 例:
public class ScoreAssess {
public static void main(String[] args) {
/*
成绩大于等于90分,输出“优”
成绩大于等于80分且小于90分,输出“良”
成绩大于等于60分小于80分,输出“中”
成绩小于60分,输出“不及格”
*/
System.out.println("请输入成绩:");
Scanner sc=new Scanner(System.in);
int score=sc.nextInt();
if(score>=90)
System.out.println("优");
else if(score>=80) //相当于score>=80 &score<90
System.out.println("良");
else if(score>=60)
System.out.println("中");
else
System.out.println("不及格");
}
}
嵌套if结构
- 将整个if块插入另一个if块中
- 例:
public class IntCompare {
public static void main(String[] args) {
// 定义两个整型变量并初始化
int x=5,y=15;
//判断x和y是否相等
if(x!=y){
if(x>y){
System.out.println(x+"大于"+y);
}else{
System.out.println(x+"小于"+y);
}
}else{
System.out.println(x+"和"+y+"相等");
}
if(x!=y)
if(x>y)
System.out.println(x+"大于"+y);
else
System.out.println(x+"和"+y+"相等");
}
}