switch语句
switch语句可以是程序从多条执行路径中选择一条来执行,这些路径的选择基于某个单一的值。
switch语句先计算一个表达式的值,然后将该值和几个可能的case子句取值进行匹配。每种取值都有与之有关的执行语句,当计算出表达式的值后,控制会转移到与表达式值相匹配的第一条case子句出执行。
1 import java.util.Scanner;
2
3 public class A {
4
5 public static void main(String[] args)
6 {
7 int grade, category;
8
9 Scanner scan = new Scanner(System.in);
10
11 System.out.print("输入数字 (0 to 100): ");
12 grade = scan.nextInt();
13
14 category = grade / 10;
15
16 System.out.print("那个年级是");
17
18 switch (category)
19 {
20 case 10:
21 System.out.println("一个完美的分数。");
22 break;
23 case 9:
24 System.out.println("远高于平均水平。 优秀.");
25 break;
26 case 8:
27 System.out.println("高于平均水平。 不错。");
28 break;
29 case 7:
30 System.out.println("平均水平。.");
31 break;
32 case 6:
33 System.out.println("低于平均值。");
34 System.out.println("指导员曾经"
35 + "在课堂上介绍");
36 break;
37 default:
38 System.out.println("没有通过。");
39 }
40 }
41 }