switch编程格式怎么用

时间:2025-01-25 10:00:40 网络游戏

switch编程格式的基本结构如下:

```java

switch (表达式) {

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

// ...

case 值n:

语句n;

break;

default:

语句n+1;

}

```

表达式:

switch后面的括号内是一个表达式,其值将用于与每个case后面的常量值进行比较。表达式可以是任何类型,但通常为整型(byte, short, char, int)或枚举类型。

case:

每个case后面跟一个常量值,该值必须与表达式的值进行比较。当表达式的值与某个case的常量值相等时,将执行该case后面的语句,并跳过之后的case语句,直到遇到break或switch语句结束。

break:

每个case后面通常有一个break语句,用于防止多个case连续执行(即case穿透)。如果不使用break,程序将继续执行下一个case,直到遇到break或switch语句结束。

default:

如果表达式的值与所有case的常量值都不匹配,则执行default后面的语句。

示例代码

```java

import java.util.Scanner;

public class SwitchExample {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个数字(1-7):");

int day = sc.nextInt();

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("输入的数字不在1-7之间");

}

}

}

```

在这个示例中,用户输入一个数字,程序通过switch语句判断并输出对应的星期几。每个case后面都有break语句,确保每个case只执行一次。如果没有匹配的case,则执行default语句。