Javascript 整数验证和求和,直到它在js中 var a=prompt(“请写一个大于0的整数”); 而(a)

Javascript 整数验证和求和,直到它在js中 var a=prompt(“请写一个大于0的整数”); 而(a),javascript,integer,Javascript,Integer,声明var sum=0; 在循环中,执行sum+=i; 示例: var a=prompt(“请写一个大于0的整数”); while((为什么有s和sum?一个或另一个就足够了,但在开始添加之前必须将其初始化为0(否则它是未定义的,而未定义的+0是NaN,而NaN+1是NaN,等等).那是因为我尝试了不同的方法,但都不好,而且我忘了擦除> var a = prompt("Please write an integer number greater than 0"); while ((a <

声明
var sum=0;

  • 在循环中,执行
    sum+=i;

  • 示例:

    var a=prompt(“请写一个大于0的整数”);
    
    while((为什么有
    s
    sum
    ?一个或另一个就足够了,但在开始添加之前必须将其初始化为
    0
    (否则它是
    未定义的
    ,而
    未定义的+0
    NaN
    ,而
    NaN+1
    NaN
    ,等等).那是因为我尝试了不同的方法,但都不好,而且我忘了擦除>
    var a = prompt("Please write an integer number greater than 0");
    while ((a <= 0) || (Math.round(a) != a)) {
        alert("Number that you have wrote is wrong, please write another one.");
        var a = prompt("Please write an integer number greater than 0");
    };
    var i;
    var sum;
    for (i = 0; i <= a; i++){
        var s = sum += i;
    };
        document.write("your sum till your number is = " + s);