java switch语句
时间: 2023-06-19 20:07:07 浏览: 50
Java的switch语句是一种多分支选择结构,用于根据不同的条件执行不同的代码块。它的基本语法如下:
```
switch (expression) {
case value1:
// 代码块1
break;
case value2:
// 代码块2
break;
case value3:
// 代码块3
break;
...
default:
// 默认代码块
break;
}
```
其中,expression是要被匹配的表达式,value1、value2、value3等是要匹配的值,每个值后面都跟着一个冒号和一段代码块。当expression等于某个值时,就会执行与该值对应的代码块。如果没有匹配的值,则执行默认代码块。注意,在每个代码块的末尾都要使用break语句来终止当前的代码块,否则程序会继续执行下一个代码块。
下面是一个简单的例子,演示了如何使用switch语句:
```
int day = 3;
String dayName;
switch (day) {
case 1:
dayName = "星期一";
break;
case 2:
dayName = "星期二";
break;
case 3:
dayName = "星期三";
break;
case 4:
dayName = "星期四";
break;
case 5:
dayName = "星期五";
break;
case 6:
dayName = "星期六";
break;
case 7:
dayName = "星期日";
break;
default:
dayName = "无效的日期";
break;
}
System.out.println(dayName);
```
在这个例子中,我们定义了一个整数变量day,然后使用switch语句根据它的值来决定打印哪一个字符串。在这个例子中,day的值是3,所以执行的是第三个代码块,输出的结果是“星期三”。