Javaswitch 语句判断周末
时间: 2024-10-16 21:08:10 浏览: 31
在Java中,`switch`语句通常用于根据给定的表达式的值来进行条件分支选择。然而,直接用`switch`判断是否为周末有些复杂,因为周末并不是一种离散的数值类型,它实际上对应的是周六(Saturday)和周日(Sunday)。不过,我们可以通过创建一个枚举类型或者一个布尔变量来间接地实现这个功能。
例如,你可以创建一个枚举类型WeekDay,其中包含`WORKING_DAY`和`WEEKEND`两个值,然后在`switch`语句中判断:
```java
public enum WeekDay {
WORKING_DAY,
WEEKEND;
public static boolean isWeekend(int dayOfWeek) {
switch (dayOfWeek) {
case Calendar.SATURDAY:
case Calendar.SUNDAY:
return true;
default:
return false;
}
}
}
// 使用示例
int currentDay = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
if (WeekDay.isWeekend(currentDay)) {
System.out.println("今天是周末");
} else {
System.out.println("今天是工作日");
}
```
阅读全文