如何将最小值设置为 70 以及如何阻止人们输入字母和符号。我如何将运行总计加起来?

发布于 2024-11-07 09:03:19 字数 790 浏览 0 评论 0原文

运行总计

function CalculateTotal()
{

    var intCalculateTotal = 0;
    var intMinValue = 70;
    var intInput;
    var boolMoreNumbers = true; 
    var boolCorrectInput = true;

    for (var intCount= 70; intCount<=15; intCount++)
    {


        intInput=parseInt(prompt("Please Enter a number higher          than 70", "")); 


    if (i <=70)
            {
            alert ("Minimum number needs to be 70");
            }



    if (intInput > intMinValue) 
            {

            intCalculateTotal = intCalculateTotal + intMinValue;    

            }


    }

        alert("The running Total is " + intCalculateTotal);
}

计算运行总计

 

Running Total

function CalculateTotal()
{

    var intCalculateTotal = 0;
    var intMinValue = 70;
    var intInput;
    var boolMoreNumbers = true; 
    var boolCorrectInput = true;

    for (var intCount= 70; intCount<=15; intCount++)
    {


        intInput=parseInt(prompt("Please Enter a number higher          than 70", "")); 


    if (i <=70)
            {
            alert ("Minimum number needs to be 70");
            }



    if (intInput > intMinValue) 
            {

            intCalculateTotal = intCalculateTotal + intMinValue;    

            }


    }

        alert("The running Total is " + intCalculateTotal);
}

Calculate Running Total

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瞳孔里扚悲伤 2024-11-14 09:03:19

您无法阻止人们输入字母和符号...但您可以使用正则表达式查找它们并发出另一个警报。或者,您可以忽略它们 - 您的 parseInt 将忽略非数字并为您提供输入的数字部分,就好像它们不存在一样。

您的代码已经只添加 int 如果它 > 70,尽管您没有提醒用户这一点,因为您的代码会检查循环变量是否> > 70. 如果您想提醒用户,您需要:

if (intInput <=70)
{
   alert ("Minimum number needs to be 70");
}

You can't stop people from putting in letters and symbols... but you can look for them with a regex and put up another alert. Alternatively you can just ignore them - your parseInt will just ignore non-digits and give you the digit-part of the input as though they weren't there.

You code already only adds the int if it's > 70, though you're not alerting the user of this, because instead your code checks that the loop variable is > 70. If you'd like to alert the user, you'd need:

if (intInput <=70)
{
   alert ("Minimum number needs to be 70");
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文