js编写代码,利用switch语句实现根据系统时间显示问候语的功能,要求如下:6点之前,显示“night”;9点之前,显示“morning”,12点之前,显示“noon”;14点之前,显示“noon1”;17点之前,显示‘afternoon’;19点之前,显示"noght2"
时间: 2024-02-03 15:11:40 浏览: 25
可以使用以下代码实现:
```javascript
const now = new Date();
const hour = now.getHours();
let greeting;
switch (true) {
case hour < 6:
greeting = "night";
break;
case hour < 9:
greeting = "morning";
break;
case hour < 12:
greeting = "noon";
break;
case hour < 14:
greeting = "noon1";
break;
case hour < 17:
greeting = "afternoon";
break;
case hour < 19:
greeting = "night2";
break;
default:
greeting = "night";
break;
}
console.log(`Good ${greeting}!`);
```
首先获取当前时间,然后获取当前小时数。接着使用 `switch` 语句,根据小时数的范围来选择不同的问候语,并将结果存储在 `greeting` 变量中。最后将问候语与固定的字符串拼接起来输出即可。
相关问题
js编写代码,实现根据系统时间显示问候语的功能,要求如下:6点之前,显示“night”;9点之前,显示“morning”,12点之前,显示“noon”;14点之前,显示“noon1”;17点之前,显示‘afternoon’;19点之前,显示"noght2"
你可以使用 JavaScript 中的 Date 对象来获取当前系统时间,并使用 if 或 switch 语句根据时间来判断输出相应的问候语。以下是示例代码:
```javascript
// 获取当前系统时间
let now = new Date();
let hour = now.getHours();
// 根据时间判断输出问候语
if (hour < 6) {
console.log("night");
} else if (hour < 9) {
console.log("morning");
} else if (hour < 12) {
console.log("noon");
} else if (hour < 14) {
console.log("noon1");
} else if (hour < 17) {
console.log("afternoon");
} else if (hour < 19) {
console.log("night2");
} else {
console.log("night");
}
```
注意,这里只是一个简单的示例,实际应用中可能需要更复杂的逻辑和处理。
这段代码如何用Switch语句实现多功能门锁系统
可以使用Switch语句来实现多功能门锁系统。首先,需要定义几个不同的功能,例如开门、关门、修改密码等。然后,在主函数中使用Switch语句来根据用户输入的选择来执行相应的功能。以下是一个示例代码:
```
while (1) {
printf("请选择功能:\n");
printf("1. 开门\n");
printf("2. 关门\n");
printf("3. 修改密码\n");
int choice = scanf_key();
switch (choice) {
case 1:
printf("正在开门...\n");
// 执行开门操作
break;
case 2:
printf("正在关门...\n");
// 执行关门操作
break;
case 3:
printf("请输入新密码:\n");
char new_pwd[7];
scanf("%s", new_pwd);
printf("密码已修改为:%s\n", new_pwd);
// 执行修改密码操作
break;
default:
printf("无效的选择,请重新输入!\n");
break;
}
}
```
在上面的代码中,用户可以通过输入数字来选择不同的功能。如果输入的数字不在范围内,则会提示用户重新输入。根据用户输入的数字,Switch语句会执行相应的操作,例如开门、关门或修改密码。