我正在尝试像这样使用 switch case JavaScript
<p id="demo"></p>
<script>
var n=new Date();
var jam=n.getHours();
switch (jam) {
case (jam>='17'):
time = "sleep";
break;
case (jam<'17'):
time = "work";
break;
}
document.getElementById("demo").innerHTML = "This Time for " + time;
</script>
但是这并没有出现任何东西
最佳答案
您使用 switch()case
的方式不正确。因为当您尝试检查状态而不是范围时使用 switch
。如果您想检查范围,您宁愿使用 if()else
状态,如下所示:
<p id="demo"></p>
<script>
var n=new Date();
var jam=n.getHours();
if ( parseInt(jam) >= 17){
time = "sleep";
} else if ( parseInt(jam) <17)
time = "work";
} else {
time = " play :) "
}
document.getElementById("demo").innerHTML = "This Time for " + time;
</script>
关于javascript - 如何使用 switch case 范围 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40100969/