2: switch 语句的使用 需求说明:根据每天是周几使用 switch 语句输出不同语述,语述如下: 1、周一输出﹣-﹣新的一周开始了2、周二到周四输出﹣-﹣努力工作 3、周五输出﹣-﹣明天就是周末了 4、周六日输出﹣-﹣放松的休息
时间: 2024-05-15 18:16:21 浏览: 144
代码实现:
```
var dayOfWeek = new Date().getDay();
switch(dayOfWeek){
case 1:
console.log("新的一周开始了");
break;
case 2:
case 3:
case 4:
console.log("努力工作");
break;
case 5:
console.log("明天就是周末了");
break;
case 6:
case 0:
console.log("放松的休息");
break;
default:
console.log("未知的日期");
break;
}
```
解释:首先获取当前日期的星期几,然后使用 switch 语句进行判断,根据不同的星期数输出不同的语述。当不在 1-7 的范围内时输出"未知的日期"。注意在 case 2 到 case 4 之间使用了多个 case 来合并相同的输出。最后每个 case 结束时加上 break 来结束 switch 语句的执行。
相关问题
需求说明:根据每天是周几使用switch语句输出不 同语述,语述如下: 1、周一输出---新的一周开始了 2、周二到周四输出---努力工作 3、周五输出---明天就是周末了 4、周六日输出---放松的休息
解决方案:
```python
import datetime
today = datetime.datetime.now().weekday()
if today == 0:
print("新的一周开始了")
elif today >= 1 and today <= 3:
print("努力工作")
elif today == 4:
print("明天就是周末了")
else:
print("放松的休息")
```
或者使用switch语句:
```python
import datetime
today = datetime.datetime.now().weekday()
switcher = {
0: "新的一周开始了",
1: "努力工作",
2: "努力工作",
3: "努力工作",
4: "明天就是周末了",
5: "放松的休息",
6: "放松的休息"
}
print(switcher.get(today))
```
已知加班时间是周几,加班x小时,周一到周五y=15*x,周六周日y=20*x,用Switch语句求加班费y
在使用 Switch 语句计算加班费时,首先需要确定给定的是哪一天的加班。你可以创建一个变量表示工作日(例如 `dayOfWeek`),然后根据输入的加班时间和工作日分别设置对应的计算公式。以下是使用 Java 编程语言的一个示例:
```java
int overtimeHours = <用户提供的加班小时数>;
String dayOfWeek = <用户提供的加班周几>; // "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"
int y;
switch (dayOfWeek) {
case "Monday":
case "Tuesday":
case "Wednesday":
case "Thursday":
// 周一到周五,按照每小时15元计算
y = 15 * overtimeHours;
break;
case "Friday":
// 如果周五加班,依然按照15元/小时算
y = 15 * overtimeHours;
break;
case "Saturday":
case "Sunday":
// 周六周日,按照每小时20元计算
y = 20 * overtimeHours;
break;
default:
// 非法输入,这里可以处理异常情况
System.out.println("Invalid day of week");
return;
}
System.out.println("加班费总额: " + y);
阅读全文