Java Switch

简介: Java Switch

文章目录

Java Switch 语句

语法如下:(跟别的语言差不多)

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

这是它的运行原理:


  • 该switch表达式评估一次。
  • 将表达式的值与每个 的值进行比较case。
  • 如果匹配,则执行关联的代码块。
  • 在break和default关键字是可选的,将在后面介绍


举个例子:判断第三天是星期几

package test9;
public class test1 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int day = 3;
    switch (day) {
      case 1:
        System.out.println("星期一");
        break;
      case 2:
        System.out.println("星期二");
        break;
      case 3:
        System.out.println("星期三");
        break;
      case 4:
        System.out.println("星期四");
        break;
      case 5:
        System.out.println("星期五");
        break;
      case 6:
        System.out.println("星期六");
        break;
      case 7:
        System.out.println("星期天");
        break;
    }
  }
}

运行:

image.png

中断关键字

当 Java 遇到break 关键字时,它会跳出 switch 块。这将停止在块内执行更多代码和案例测试。找到匹配项并完成工作后,就该休息了。无需进行更多测试。

中断可以节省大量执行时间,因为它忽略了 switch 块中所有其余代码的执行。比起if要好一些。

默认关键字

default为关键字,如果没有匹配内容,关键字则指定了一些要运行的代码,举个例子如下:

package test9;
public class test2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int day = 4;
    switch (day) {
      case 6:
        System.out.println("星期六");
        break;
      case 7:
        System.out.println("星期天");
        break;
      default:
        System.out.println("查不到相关信息");
    }
  }
}

运行:

image.png

请注意如果该default语句用作 switch 块中的最后一条语句,则不需要中断。群:825787078 公众号:川川菜鸟

相关文章
|
7月前
|
JavaScript 前端开发 Java
Java switch升级之路
`switch` 是一种用于多分支条件判断的控制流语句。它通过检查一个表达式的值,然后根据不同的情况执行相应的代码块。 在大多数编程语言中,`switch` 语句由多个 `case` 分支组成,每个 `case` 后面跟着一个常量或表达式,用来与待判断的表达式的值进行比较。当找到与表达式值匹配的 `case` 时,对应的代码块将会被执行,然后程序跳出 `switch` 语句。
54 0
|
8月前
|
Java
Java选择语句之switch
Java选择语句之switch
56 1
|
4天前
|
Java 测试技术
Java一分钟之-控制流程:if条件语句与switch
【5月更文挑战第8天】本文探讨了Java编程中的`if`和`switch`控制流程语句,强调了常见问题和易错点。对于`if`语句,需注意使用大括号避免逻辑错误,完整比较操作,以及理解`&&`和`||`的短路行为。在`switch`语句中,要注意只能基于常量进行判断,每个`case`后应有`break`,并提供`default`分支。避免错误的策略包括始终使用大括号、确保清晰的条件、进行代码审查和编写单元测试。掌握这些要点对编写高效、可维护的代码至关重要。
19 0
Java一分钟之-控制流程:if条件语句与switch
|
4天前
|
Java
Java枚举与Switch
Java枚举与Switch
11 0
|
4天前
|
Java
Java switch case 语句
4月更文挑战第11天
|
4天前
|
存储 Java
模式匹配魔法:Java 21中switch语句的巨大进化
模式匹配魔法:Java 21中switch语句的巨大进化
18 0
|
4天前
|
Java
掌握Java 17的利器:Switch语句升级,模式匹配闪耀登场
掌握Java 17的利器:Switch语句升级,模式匹配闪耀登场
29 0
|
4天前
|
Java
Java 14 强势登场:Switch 表达式的进化之路
Java 14 强势登场:Switch 表达式的进化之路
30 0
|
6月前
|
Java
Java中的条件语句:if语句和switch语句的作用与区别
Java中的条件语句:if语句和switch语句的作用与区别
143 0
|
4天前
|
Java
Java switch case 语句
Java switch case 语句
11 0