package net.lyt.month1;
import java.util.Scanner;
public class Java23 {
public static void main(String[] args) {
多分支结构与Python的多分支结构类似,但是区别不同的是不俗是冒号而是括号{}。
最好用 if else if()
double score;//开关式多分支结构进行处理
String level;
Scanner sc=new Scanner(System.in);
System.out.print("score=");
score=sc.nextDouble();
level="";
if (score>100 || score<0) {//将成绩变量取整之后再整除10,以便将各个分数段转换成离散的整数值,这样才能用开关式多分支结构来进行处理。
level = "超出范围";
}else{
switch ((int)score/10){//开关式多分支结构里的测试表达式,类型可以是整数,字符,甚至可以是字符串。
case 10:
level="学霸";
break;
case 9:
level="优秀";
break;
case 8:
level="良好";
break;
case 7:
level="中等";
break;
case 6:
level="及格";
break;
default:
level="不及格";
break;
}
}
System.out.println("level="+level);
}
}