JavaScript 错误与 do while 循环

JavaScript error with do while loop

本文关键字:while 循环 do 错误 JavaScript      更新时间:2023-09-26

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

您忘记了右括号:

if(isNaN(value)

应该是

if(isNaN(value))

语法错误。

if(isNaN(value)更改为if(isNaN(value))

------------------------------------------------------------^ Missing Parenthesis

这是一个语法错误
您忘了放置结尾括号。将 if 语句更改为以下代码

if(isNaN(value))
{
    alert("Enter a positive integer");
}