所以基本上我开始创建一个不能解决二次方程的网站,它所做的就是根据判别式(b²-4ac)确定方程式的答案数。如果它大于零,则有2个解决方案。如果它等于零,则有一个解决方案。如果它小于零,则没有真正的解决方案。在控制台窗口中,它在第26行显示错误,表示存在意外的令牌“else”。我之前使用过if / else,但我从未遇到过这个错误。请帮帮我。
<!DOCTYPE html>
<html>
<head>
<title> Quadratic Solver </title>
<style></style>
<script>
function getDiscriminant() {
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
var c = document.getElementById('c').value;
var discriminant = (Math.pow(b, 2)) - (4 * a * c); // Basically getting the value of b²-4ac
if (discriminant > 0) {
document.getElementById('myspan').innerHTML = "There are 2 real solutions";
}
elseif(discriminant = 0) {
document.getElementById('myspan').innerHTML = "There is one real solution";
}
else {// WHY DOES AN ERROR COME ON THIS LINE?
document.getElementById('myspan').innerHTML = "There are no real solutions";
}
}
</script>
</head>
<body>
<h1> Quadratic Solver </h1>
<p> Enter value of a </p>
<input type="number" id="a" />
<p> Enter value of b </p>
<input type="number" id="b" />
<p> Enter value of c </p>
<input type="number" id="c" />
<button onclick="getDiscriminant()"> Go! </button>
<span id="myspan"> </span>
</body>
</html>
答案 0 :(得分:0)
使用
非常重要else if(){}
在Javascript中你需要一个空间,如果。
答案 1 :(得分:0)
javascript中没有像elseif这样的东西。 如果相反,请使用其他 如果您是初学者,我建议您https://www.w3schools.com 对于大多数Web开发,它有一些很好的和相应的解释。