21xrx.com
2024-11-22 03:47:31 Friday
登录
文章检索 我的文章 写文章
Java中switch语句的用法
2023-09-17 10:41:11 深夜i     --     --
Java switch语句 用法

在Java中,switch语句是一种条件控制语句,用于根据不同的条件执行不同的代码块。它可以替代一系列的if-else语句,使代码更加简洁和可读。

switch语句的基本语法如下:


switch (expression)

  case value1:

    // 执行代码块1

    break;

  case value2:

    // 执行代码块2

    break;

  case value3:

    // 执行代码块3

    break;

  default:

    // 执行默认代码块

    break;

首先,我们需要一个表达式,可以是任何基本数据类型,如整数、字符或枚举。表达式的值将与每个case语句的值进行比较。

接下来,我们使用case关键字来定义每个可能的值,以及与该值相关联的代码块。如果表达式的值与某个case语句的值匹配,那么就会执行与其相关的代码块。这个代码块可以包含一条或多条语句。

在每个case语句的末尾,我们需要使用break关键字来终止当前case的执行,并跳出switch语句。如果忘记写break语句,那么将会继续执行下一个case语句,直到遇到break语句或结束switch语句。

如果表达式的值与任何case语句的值都不匹配,那么将执行默认的代码块。这个默认的代码块是可选的,我们可以根据实际需要决定是否使用。

下面是一个根据星期几输出不同信息的例子:


int dayOfWeek = 4;

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);

在这个例子中,我们根据dayOfWeek的值,输出对应的星期几名称。当dayOfWeek为4时,输出结果为"Today is Thursday"。

总而言之,switch语句在Java中是一种非常方便的条件控制语句,可以根据不同的条件执行不同的代码块。它能提高代码的可读性和可维护性,同时也能减少重复的if-else语句。使用switch语句可以使代码更加简洁和易于理解。

  
  

评论区

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