循环

时间:2016-02-02 10:41:42

标签: javascript syntax-error

尝试创建一个脚本,询问用户一系列正输入,并在引入负输入时结束。然后在警报中打印输入的总和和平均值。知道为什么我的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);

3 个答案:

答案 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");
}