switch case语句,switch case用法详解

switch case语句是一种条件语句,用于根据不同的表达式值执行不同的代码块。它提供了一种更简洁、有效的方式来处理多个条件判断的情况,比起使用多个if-else的方式更加简洁明了。在本文中,我们将详细介绍switch case语句的用法,并给出几个案例来说明其实际应用。

switch case语句的基本语法如下:

```

switch (表达式) {

case 值1:

// 执行代码块1

break;

case 值2:

// 执行代码块2

break;

case 值3:

// 执行代码块3

break;

...

default:

// 默认执行代码块

}

```

switch后面的表达式的值将与每个case后面的值进行比较,如果相等,则执行对应的代码块。当执行完代码块后,需要使用`break`语句来跳出整个switch case语句,否则会继续执行下一个case的代码块。如果表达式的值与所有case的值都不相等,那么会执行default代码块。switch case语句可以有多个case,也可以没有。

下面我们通过几个案例来详细介绍switch case语句的使用方法。

1. 根据一周中的某一天输出相应的提示信息:

```

public class Main {

public static void main(String[] args) {

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;

default:

System.out.println("无效的输入");

}

}

}

```

上述代码中的变量day表示一周中的某一天,根据不同的值输出相应的提示信息。在这个例子中,当day的值为3时,输出"星期三"。

2. 根据学生成绩判断等级:

```

public class Main {

public static void main(String[] args) {

int score = 95;

switch (score / 10) {

case 10:

case 9:

System.out.println("优秀");

break;

case 8:

System.out.println("良好");

break;

case 7:

System.out.println("中等");

break;

case 6:

System.out.println("及格");

break;

default:

System.out.println("不及格");

}

}

}

```

上述代码根据学生成绩的分数判断等级。当分数为95时,输出"优秀"。

3. 根据用户输入的菜品编号输出相应的菜品名称和价格:

```

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入菜品编号:");

int dish = scanner.nextInt();

switch (dish) {

case 1:

System.out.println("宫保鸡丁,价格:20元");

break;

case 2:

System.out.println("鱼香肉丝,价格:18元");

break;

case 3:

System.out.println("红烧肉,价格:25元");

break;

case 4:

System.out.println("水煮鱼,价格:30元");

break;

default:

System.out.println("菜品不存在");

}

}

}

```

上述代码根据用户输入的菜品编号输出相应的菜品名称和价格。当用户输入1时,输出"宫保鸡丁,价格:20元"。

通过以上案例,我们可以看到switch case语句的灵活性和简洁性。它适用于一些多重条件判断的情况,使代码更易读、更具可维护性。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(53) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部