当前位置:   article > 正文

java中Switch语句的用法_javaswitch语句用法

javaswitch语句用法

 switch的常见用法如下:

  1. public String method(String variable){
  2. switch (variable){
  3. case "11":
  4. System.out.println("111");
  5. break;
  6. case "22":
  7. System.out.println("222");
  8. break;
  9. default:
  10. System.out.println("def");
  11. }
  12. }

注意:

1、switch后的变量可以是byteshortintcharString类型;

2、case之后的值必须和switch变量的类型一致

3、default是在没有 case 语句的值和变量值相等的时候执行。

break的常见应用情况:

1、case中两个值进行一样的操作

  1. //传值为B或C执行代码一样
  2. public String method(char variable){
  3. switch(grade)
  4. {
  5. case 'A' :
  6. System.out.println("优秀");
  7. break;
  8. case 'B' :
  9. case 'C' :
  10. System.out.println("良好");
  11. break;
  12. case 'D' :
  13. System.out.println("及格");
  14. break;
  15. case 'F' :
  16. System.out.println("你需要再努力努力");
  17. break;
  18. default :
  19. System.out.println("未知等级");
  20. }
  21. }

2、case语句没有break时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

  1. //传值为3
  2. public String method(int variable){
  3. switch(i){
  4. case 9:
  5. System.out.println("9");
  6. case 3:
  7. System.out.println("3");
  8. case 6:
  9. System.out.println("6");
  10. default:
  11. System.out.println("def");
  12. }
  13. }

输出为:

3、如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳出判断。

  1. //传值为3
  2. public String method(int variable){
  3. switch(i){
  4. case 9:
  5. System.out.println("9");
  6. case 3:
  7. System.out.println("3");
  8. case 6:
  9. System.out.println("6");
  10. break;
  11. default:
  12. System.out.println("def");
  13. }
  14. }

 输出为:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/itrstu/article/detail/62423
推荐阅读
相关标签
  

闽ICP备14008679号