- 选择结构
(1)
if(条件){
语句;
}
条件的结果必须为布尔值。
(2)
if(条件){
语句1;
}else{
语句2;
}
(3) 案例
需求:编写一个程序,根据考试成绩,输出相应的评定信息。成绩大于等于90分,输出“优”;成绩大于等于80分且小于90分,输出“良”;成绩大于等于60分小于80分,输出“中”;成绩小于60分,输出“不及格”。
package com.study.flow;
import java.util.Scanner;
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)
System.out.println("良");
else if(score>=60)
System.out.println("中");
else
System.out.println("不及格");
}
}
(4) 多重if结构
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
...
else
语句n;