多分支语句switch
switch(表达式
){ case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
…… default:
执行语句;
break; }
程序执行时,遇到switch关键字,首先会计算表达式的值,然后根据计算的值和case
后面的值做比较,当case后面的值和switch表达式的值相同时,就执行case身后的所有语
句,若case身后没有和switch表达式匹配的值,程序就会执行default后面的语句。
例子:输入学生成绩,返回评价;
import java.util.Scanner;
public class TestScore {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print(“请输入成绩 :”);
double score = sc.nextDouble();
System.out.println(“你的成绩是”+score);
if(score > 100 || score <0)
{
System.out.println(“输入有误”);
}else
{
int temp = (int)score / 10; //取十位数 (int)用来强制转换
switch(temp){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println(