gpt4 book ai didi

javascript - 使用 for 循环检查用户是否输入一周或周末

转载 作者:行者123 更新时间:2023-12-01 03:34:04 25 4
gpt4 key购买 nike

很抱歉,如果这个问题感觉多余,但我没有 t been able to find the answer with this method. It doesn无法在提供的链接上得到答复。 我一直在尝试制作一个 Javascript 程序来检查用户的输入是工作日还是周末。它必须通过 for 或 do while 循环来完成。

我希望我的程序检查用户输入是否在数组中,如果是,程序应该能够判断是工作日还是周末。

我的问题:它总是返回工作日,即使我输入星期六或星期日。

这被标记为 Javascript,但适用于任何语言,因为它是基本的东西。

这是我到目前为止的代码

var input = prompt("Enter a day of the week");
var day = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];

for (var i = 0; i <= day.length; i++)
{
if(input >= day[5]){
console.log("It´s weekend!"); {break;}
}else
{
console.log("It´s a working day");

}
}

最佳答案

我认为您不必使用 for 循环。以下代码应该可以工作:

var input = prompt("Enter a day of the week");
var workingday = ["monday", "tuesday", "Wensday", "thursday", "friday"];
var weekend = ["saturday", "sunday"]

if (workingday.indexOf(input) != -1) {
console.log("It´s a working day!");
} else if (weekend.indexOf(input) != -1) {
console.log("It´s weekend!");
} else {
console.log("Invalid input!");
}

顺便说一句,您拼错了“Wensday”。使用 for 循环:

for (var i = 0; i < day.length; i++)  {
if (day[i] == input) {
console.log((i >= 5) ? "It's weekend!" : "It's a working day");
}
}

关于javascript - 使用 for 循环检查用户是否输入一周或周末,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44379317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com