首页 > 解决方案 > 如何添加两个以上的条件?例如: if , if , else

问题描述

<!DOCTYPE html>
<html>
<head>
<title>abcd</title>
</head>
<body>
<p id="demo"></p>
<button onclick="vote()">click</button>
<script>
function vote(){
  var age,voteable;
  age = Number(document.getElementById("age").value);
  if (age > 120){
      voteable = "not alive";
    }
  else{
        voteable = ( age < 18) ? "Too young" : "Old enough";
  }
    document.getElementById('demo').innerHTML = voteable;
}
</script>
<input id="age" value="age"/>
</body>

在这里,我只有两个条件。如果和其他。我想添加另一个条件,如果输入不是数字。我该怎么做?

标签: javascripthtmlif-statement

解决方案


请参阅MDN 文档

if (condition1)
  statement1
else if (condition2)
  statement2
else if (condition3)
  statement3
...
else
  statementN

(当然,您可以将任何语句替换为包含多个语句的块)。


推荐阅读