如何使用第三个响应生成JavaScript答案?

如何使用第三个响应生成JavaScript答案?,javascript,html,Javascript,Html,我正在学习JavaScript,我创建了一个简单的脚本,它询问您工作了多少小时。然后,它将显示您是否工作足够,然后显示您以前输入的号码 我做了前两行作为 if (hours > 18) { alert('You have worked enough hours, thank you,'); } else if (hours < 18) { alert('You have not worked enough hours.'); } 这是行不通的 有什么问题吗?我将在这

我正在学习JavaScript,我创建了一个简单的脚本,它询问您工作了多少小时。然后,它将显示您是否工作足够,然后显示您以前输入的号码

我做了前两行作为

if (hours > 18) {
    alert('You have worked enough hours, thank you,');
} else if (hours < 18) {
    alert('You have not worked enough hours.');
}
这是行不通的

有什么问题吗?我将在这里留下完整的脚本:

“严格使用”;
let hours=prompt('您今天工作了多少小时?');
如果(小时数>18){
警惕(“你已经工作了足够多的时间,谢谢你”);
}否则,如果(小时数<18){
警惕('你工作时间不够');
}否则,如果(小时数>30){
警惕(“哇,你工作了好几个小时!”);
}

警报(`You have worked${hours}hours`)您需要先检查条件“小时数>30”。 希望下面的代码对您有所帮助

<!DOCTYPE>
<html>

<script>

    'use strict';

    let hours = prompt('How many hours have you worked today?');
    if (hours > 30) {

        alert('Wow, you have worked a lot of hours!');
    } 
    else if (hours > 18) {

        alert('You have worked enough hours, thank you,');
    }

    else if (hours < 18) {

        alert('You have not worked enough hours.');
    }

    alert(`You have worked ${hours} hours`);

    </script>

</html>


"严格使用",;
let hours=prompt('您今天工作了多少小时?');
如果(小时数>30){
警惕(“哇,你工作了好几个小时!”);
} 
否则,如果(小时数>18){
警惕(“你已经工作了足够多的时间,谢谢你”);
}
否则,如果(小时数<18){
警惕('你工作时间不够');
}
警报(`You have worked${hours}hours`);
如果(小时数>=30),您应该在开始时移动
,然后首先检查。 否则,如果(小时数>=18)
,它将包含在条件
中,并且永远不会执行


"严格使用",;
let hours=prompt('您今天工作了多少小时?');
如果(小时数>=30){
警惕(“哇,你工作了好几个小时!”);
}
否则,如果(小时数>=18){
警惕(“你已经工作了足够多的时间,谢谢你”);
}
否则{
警惕('你工作时间不够');
}
警报(`You have worked${hours}hours`);

首先,你必须检查小时数是否大于30,然后你必须检查18,因为首先,如果你检查小时数是否大于18,那么当你输入的小时数超过18时(也包括小时数>30),它就会变为真,所以你的检查
如果(小时数>30)
永远不会执行

<!DOCTYPE>
 <html>
   <script>

     'use strict';

      let hours = prompt('How many hours have you worked today?');

      if (hours > 30) {
         alert('Wow, you have worked a lot of hours!');
      }
      else if (hours >= 18) {
         alert('You have worked enough hours, thank you,');
      }
      else if (hours < 18) {
         alert('You have not worked enough hours.');
      }

     alert(`You have worked ${hours} hours`);

  </script>
</html>

"严格使用",;
let hours=prompt('您今天工作了多少小时?');
如果(小时数>30){
警惕(“哇,你工作了好几个小时!”);
}
否则,如果(小时数>=18){
警惕(“你已经工作了足够多的时间,谢谢你”);
}
否则,如果(小时数<18){
警惕('你工作时间不够');
}
警报(`You have worked${hours}hours`);

只要将>30放在第一位,它就会工作。在你的例子中,如果hours是31,那么它比18大,所以它会打印第一条消息,相当于ifAlso,我认为prompt会返回字符串而不是数字,mUnrelated,但是如果用户工作了整整18个小时,那么所有条件都不匹配。它应该是
=18
。如果你一天能工作30个小时以上,你也必须是一个相当出色的向导。
<!DOCTYPE>
 <html>
   <script>

     'use strict';

      let hours = prompt('How many hours have you worked today?');

      if (hours > 30) {
         alert('Wow, you have worked a lot of hours!');
      }
      else if (hours >= 18) {
         alert('You have worked enough hours, thank you,');
      }
      else if (hours < 18) {
         alert('You have not worked enough hours.');
      }

     alert(`You have worked ${hours} hours`);

  </script>
</html>