switch case

switch case:当作等值操作时,可以使用switch case

  语法格式:

            switch(表达式){

          case 常量值1:    //在下面的例子中,常量值1里面的值为第一名

          break;  //表示中断,当遇到break则执行switch case外面的语句

          case 常量值2:    //在下面的例子中,常量值1里面的值为第二名

          break;  

          }

          什么是表达式? int i = 1 

                  i =  2 *3   这里的 1 和 2 *3 是表达式

          switch case中表达式的要求:可以为byte、short、int、char,在jdk7.0及以后的版本还可以是  String类型,枚举类型》

在switch 中编写任意多个case(有多少种情况就编写多少种case)

case后面常量值的类型必须与表达式的类型一致 

break;  //表示中断,当遇到break则执行switch case外面的语句

default是可有可无的,如果有则一个switch中最多编写一个default,当所有case都不满足时则执行那个default

 

 1 class Switch01{
 2     public static void main(String[]args){
 3     Scanner input = new Scanner(System.in);
 4     System.out.print("请输入名次:");
 5     String info = input.next();
 6     switch (info){
 7     case "第一名":
 8         System.out.println("奖励10w");
 9         break;        //表示中断,当遇到break则执行switch case外面的语句
10     case "第二名":
11         System.out.println("奖励5w");
12         break;
13     case "第三名":
14         System.out.println("奖励2w");
15         break;        
16     default:
17         System.out.println("无奖励");
18         break;
19     }
20     }
21 }
switch case 例子

 

 

 

 

 

 

 

 

                                         

 

posted @ 2019-03-18 19:16  Penphy  阅读(864)  评论(0编辑  收藏  举报