阅读量:0
在Java中,switch
语句用于基于某个变量的值来执行不同的代码块。其基本语法如下:
switch (expression) { case constant1: // 代码块1 break; case constant2: // 代码块2 break; // ... default: // 默认代码块(可选) }
expression
:要进行判断的表达式,通常是整数或枚举类型。case
:用于指定要匹配的值。每个case
后跟一个常量值,该值必须与expression
的类型相匹配。:
:在case
后使用冒号表示该值的结束,并标识下一个case
的开始。break
:用于跳出switch
语句,防止执行下一个case
中的代码。如果不使用break
,程序会继续执行下一个case
,直到遇到break
或switch
语句结束。default
:可选的default
分支,当expression
的值不匹配任何case
时执行。
下面是一个简单的示例,演示了如何使用switch
语句根据一个整数的值输出不同的消息:
int dayOfWeek = 3; switch (dayOfWeek) { 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"); }
在这个示例中,dayOfWeek
变量的值为3,因此程序会输出"Wednesday"。如果dayOfWeek
的值不是1到7之间的整数,程序会输出"Invalid day"。