初学编码器......我的if else语句有问题

时间:2017-02-06 23:59:01

标签: javascript html css if-statement dom

[enter link description here][1]


   [1]: https://jsbin.com/zahidix/edit?html,js,output

上面是我加载了我的代码的JS BIN。我遇到麻烦,如果我的if / else语句,由于某种原因,当我输入数字0和13时我不能让它失败。 1-12工作得很好,但我故意希望它在12之后失败并在输入0时失败。我这样做是因为当我知道它有效时,我希望值能够在达到某个值时填充框颜色。

2 个答案:

答案 0 :(得分:0)

您可以将if / else替换为:

if(v > 12 || v < 1) {
  alert(failed)
} else {
  alert(works)
}

updated jsbin

答案 1 :(得分:0)

试试这个:

if (v > 12 ) {
    alert(failed);
} else {
    if (v <= 0) {
        alert(failed);
    } 
    else {
        alert(works);
    }
}