声明,我刚刚开始使用Javascript,很抱歉,如果这是一个简单的问题,找不到对谷歌或在这里的答案。运行多个,如果每一次
我有一个变量,以后每次我按下一个按钮,它增加了许多针对该功能运行,检查,如果VAR数量是一定的数量和其他数之间,如果是写东西的功能。
问题是,我现在有大约4 if语句也重叠,但因为他们是if语句只是检查的第一个真正的,当且仅打印出的那一个。
如果我想打印所有正确的陈述是什么?有没有办法做到这一点?
下面的代码
<!DOCTYPE html>
<html>
<body>
<script>
var check = 0;
function numberchecker() {
document.getElementById("container").innerHTML = "Hello world";
if (check > 1 && check < 7) { document.getElementById("container").innerHTML = "Check 1";};
if (check > 4 && check < 8) { document.getElementById("container").innerHTML = "Check 2"; } ;
if (check > 6 && check < 10) { document.getElementById("container").innerHTML = "Check 3";};
console.log(check);
} ;
function addone() {check = check + 1; numberchecker()} ;
</script>
<p id="container"></p>
<button onclick="addone()">Add One</button>
</body>
</html>
你能告诉你的任何'如果condition'的? – Rayon
不要使用'if if if',为每个使用单独的'if'模式。 – rajuGT
删除它们之间的'else'。使用4'if's(假设它们都不导致封闭函数返回)。 – Joseph