当前位置:   article > 正文

java基础-判断-switch_java switch

java switch

switch语句描述

switch语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch语法描述

  1. switch (表达式){
  2. case 值:
  3. 语句体1;
  4. break;
  5. case 值:
  6. 语句体2;
  7. break;
  8. default:
  9. 语句体n+1;
  10. break;
  11. }

语法关键字讲解:

表达式:(将要配的值)取值为byte、short、int、char。]DK5以后可以是枚举JDK7以后可以是String

cae后面跟的是要和表达式进行比较的值case:(被匹配的值).

break: 表示中断,结束的意思,用来结束switch语句

default: 表示所有情况都不匹配的时候,就执行该处的内容和if语句的else相似.
case后面的值只能是字面量,不能是变量

case给出的值不允许重复

执行流程:

                 1.首先计算表达式的值
                  2.依次和case后面的值进行比较] 如果有对应的值就会执行相应的语句,在执行的过程                    中,遇到break就会结束。

                  3.如果所有的case后面的值和表达式的值都不匹配,就会执.行default里面的语句体,然后结束整个switch语句。

代码实现:

  1. package Testt;
  2. public class Test10 {
  3. public static void main(String[] args) {
  4. //1.定义变量
  5. int number=1;打印输入的是-1
  6. //如果所有的case后面的值和表达式的值都不匹配,就会执.行default里面的语句体,然后结束整个switch语句。
  7. // int number01=5;//请重新输入
  8. //2.根据表达式打印对于的数
  9. switch (number){
  10. case 1:
  11. System.out.println("输入的是-1");
  12. break;//结束循环
  13. case 2:
  14. System.out.println("输入的是-2");
  15. break;
  16. case 3:
  17. System.out.println("输入的是-3");
  18. break;
  19. case 4:
  20. System.out.println("输入的是-4");
  21. break;
  22. default:
  23. System.out.println("请重新输入");
  24. }
  25. }
  26. }

switch优化和注意事项

  1. package Testt;
  2. //switch优化
  3. public class Test11 {
  4. public static void main(String[] args) {
  5. //1.default的位置可以是前可以是后
  6. //2.case穿透 就是语句体没有break造成的 值为-10 值为-100
  7. //3.在jdk12以后可以优化case只有一行语句体可以删除后面的break;
  8. //case 10 -> System.out.println("值为-10");
  9. int number = 10;
  10. switch (number) {
  11. default:
  12. System.out.println("请重新输入");
  13. break;
  14. // case 10 -> System.out.println("值为-10");
  15. case 10:
  16. System.out.println("值为-10");
  17. //break;
  18. case 100:
  19. System.out.println("值为-100");
  20. //break;
  21. // default:
  22. // System.out.println("请重新输入");
  23. }
  24. }
  25. }

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

闽ICP备14008679号