java Switch语法和案例

来源:互联网 发布:怎么加盟淘宝充值平台 编辑:程序博客网 时间:2024/05/21 10:11

1 Switch 语法:

 switch(表达式){

   case 常量值1: 代码块1;break;

   case 常量值2: 代码块2;break;

   case 常量值3: 代码块3;break;

  .。。。。。。。

default:以上常理均不是时,执行本代码。

 }

案例一:

键盘输入一个5分制的分数,根据以下评分的标准给出成绩的等级:

5 分 优秀

4 分 良好

3 分 及格

0到2 不及格

代码如下:

package Lei;
import java.util.Scanner;
public class Test03 {
 public static void main(String[] args){
  Scanner scanner = new Scanner(System.in);
  System.out.println("输入一个5分制的分数");
  int score = scanner.nextInt();
  switch(score){
  case 5:System.out.println("输出为优秀");break;
  case 4:System.out.println("输出为良");break;
  case 3:System.out.println("输出为及格");break;
  case 2:
  case 1:
  case 0:System.out.println("输出为不及格");break;
  default:System.out.println("输入的成绩有问题"); 
  } 
 }
}

测试结果如下:

输入一个5分制的分数
9
输入的成绩有问题


输入一个5分制的分数
5
输出为优秀



案例二:

 switch 语句贯穿问题(由于break)

package Lei;
public class Test03 {
 public static void main(String[] args){
  int score = 4;
  switch(score){
  case 5:score++;
  case 4:score++;   5
  ase 3:score++;     6
 case 2:score++;    7
 case 1:score++     8
 case 0:score++;    9
 default:System.out.println(score);   执行输出9
 } 
 }
}

输出结果:

9


原创粉丝点击