21xrx.com
2025-03-24 13:43:22 Monday
文章检索 我的文章 写文章
Java Switch语句的用法详解
2023-06-17 19:07:02 深夜i     15     0
Java Switch语句 代码案例

在Java编程中,Switch语句是一种可让程序根据不同条件判断执行不同代码块的结构化控制语句。下面我们来详细讲解Java Switch语句的用法。

Java Switch语句的基本格式如下:

switch (expression)
 case value1:
  // code block
  break;
 case value2:
  // code block
  break;
 ...
 default:
  // code block

其中,expression表示一个表达式或值,值可以是byte、short、char、int、枚举类型(Java 1.5)或字符串(Java 1.7+)。value1、value2等则为常量值,即case分支后的判断条件,case只能判断固定的值,不能判断一个范围。

在Switch语句块中,如果expression值与某个case分支的值相等,则执行该分支下的代码,并在代码结尾处加上“break”关键字,以防止代码继续往下执行到下一个case分支。如果没有匹配到任何一个case分支,则执行default分支。default分支是可选的,如果没有设置,则Switch语句结束后不执行任何代码。

下面是一个简单的Java Switch语句案例:

public class Test {
 public static void main(String[] args) {
  int day = 4;
  switch(day) {
   case 1:
    System.out.println("Monday");
    break;
   case 2:
    System.out.println("Tuesday");
    break;
   case 3:
    System.out.println("Wednesday");
    break;
   case 4:
    System.out.println("Thursday");
    break;
   case 5:
    System.out.println("Friday");
    break;
   case 6:
    System.out.println("Saturday");
    break;
   case 7:
    System.out.println("Sunday");
    break;
   default:
    System.out.println("Invalid day");
    break;
  }
 }
}

上述代码中,我们设置了一个变量day值为4,根据其值在Switch语句中匹配到case 4分支,并执行其下的代码,输出“Thursday”字符串。

Java Switch语句的优点在于其结构清晰,易于理解和维护,在需要判断多种情况时也非常高效。

  
  

评论区