在Java中,case语句用于在switch语句中执行特定的操作。以下是使用case语句的基本语法:
switch (expression) {
case value1:
// 执行语句块1
break;
case value2:
// 执行语句块2
break;
...
default:
// 如果没有匹配的值,则执行默认语句块
}
expression
是一个可以产生整数值的表达式,通常是一个变量。value1
,value2
等是用来与表达式的值进行比较的常量。它们必须是整数、字符或枚举类型。break
语句用于终止当前的case语句块。如果没有break语句,程序将会继续执行下一个case语句块。default
语句块是可选的,它在没有匹配的值时执行。以下是一个使用case语句的示例:
int day = 3;
String dayName;
switch (day) {
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;
default:
dayName = "Invalid day";
}
System.out.println("Day: " + dayName);
在上面的示例中,根据day
的值,将相应的字符串赋给dayName
变量。最后,打印出dayName
的值。在这种情况下,day
的值为3,因此输出为"Day: Wednesday"。