尝试创建一个脚本,询问用户一系列正输入,并在引入负输入时结束。然后在警报中打印输入的总和和平均值。知道为什么我的if语句出错了吗?
var value;
var sum = 0;
var HTMLout;
var i = 0;
do {
if(isNaN(value) {
alert("Enter a positive integer");
} else {
value = parseInt(prompt("Enter a positive integer", "Enter a negative integer to quit"));
sum += value;
i++;
}
} while(value != -1);
HTMLout += alert("The sum of these numbers is " + sum);
HTMLout += alert("The average of these numbers is " + sum/i);
答案 0 :(得分:2)
你忘记了结束括号:
if(isNaN(value)
应该是
if(isNaN(value))
答案 1 :(得分:2)
语法错误。
将if(isNaN(value)
更改为if(isNaN(value))
----------------------------------------------- ------------- ^ Missing Parenthesis
答案 2 :(得分:0)
这是语法错误
你忘了放置结束括号。将if语句更改为以下代码
if(isNaN(value))
{
alert("Enter a positive integer");
}