if 多选择结构
public class Day83 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
/*if 语句至多有1个else语句, else语句在所有的else if 语句之后。
if 语句中可以有多个 else if 语句,他们必须在else 语句之前。
一旦其中一个else if 语句检查到true 其他 elseif语句以及else 语句都将跳过执行
* */
System.out.println("输入分数");
int score=scanner.nextInt();
if (score>=90){
System.out.println("优秀");
}else if (score>=70){
System.out.println("良好");
}else if (score<70&&score>60){
System.out.println("差");
}else {
System.out.println("不及格");
}
scanner.close();
}
}
*switch 多选择结构
- switch 语句中的变量类型可以是:
- byte short int或者char
public static void main(String[] args) {
char grade= 'A';
//case 穿透 switch 匹配一个具体的值
switch (grade){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("差");
break;
case 'D':
System.out.println("不及格");
break;
default:
System.out.println("未知等级");
}
}