21xrx.com
2024-09-17 04:39:25 Tuesday
登录
文章检索 我的文章 写文章
Java控制语句switch多分支处理方式
2023-06-15 19:47:04 深夜i     --     --
switch 开始

我最喜欢的Java语言控制语句:switch

在我的Java编程学习过程中,我最喜欢使用的控制语句就是 switch 了。这个语句可以根据变量的值,在一系列的条件中进行选择,非常适合处理多分支的逻辑。

下面是一个简单的例子:


int dayOfWeek = 3;

String dayName;

switch (dayOfWeek)

  case 1:

    dayName = "Monday";

    break;

  case 2:

    dayName = "Tuesday";

    break;

  case 3:

    dayName = "Wednesday";

    break;

  case 4:

    dayName = "Thursday";

    break;

  case 5:

    dayName = "Friday";

    break;

  case 6:

    dayName = "Saturday";

    break;

  case 7:

    dayName = "Sunday";

    break;

  default:

    dayName = "Invalid day";

    break;

System.out.println("Today is " + dayName);

上面的代码会输出 "Today is Wednesday",因为变量 dayOfWeek 的值是 3。

在这个例子中,我们可以看到 switch 语句的结构很清晰:用 ,然后跟着要被测试的变量,用一对花括号括起来的是多个 case 分支,每个分支里面都有要执行的语句,以及一个 break 语句表示分支执行完毕。

除了 case 分支之外,还有一个 default 分支,表示没有任何一个 case 分支与测试变量的值相匹配。在上面的例子中,如果 dayOfWeek 的值不在 1 到 7 之间,就会执行 default 分支,把 dayName 的值设为 "Invalid day"。

最后一个要注意的点是,在 Java 7 之前,switch 语句只能处理整数类型的变量,比如 int, byte, short 或 char,但是从 Java 7 开始,switch 语句也可以处理字符串了。

关键词:Java、switch、控制语句

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复