Html 存储用户输入的GML

Html 存储用户输入的GML,html,input,storage,gml,Html,Input,Storage,Gml,所以我一直在做一个程序,要求用户输入一个值,当用户通过输入-99退出代码时,它应该返回所有数字的总值和平均值,但我被难住了,我的值一直被前一个值所控制。。。这是我的密码 { var user_Input;<br> var output_msg;<br> var count;<br> var highest;<br> var value;<br> var total;<br> count = 0; do { us

所以我一直在做一个程序,要求用户输入一个值,当用户通过输入-99退出代码时,它应该返回所有数字的总值和平均值,但我被难住了,我的值一直被前一个值所控制。。。这是我的密码

{
var user_Input;<br>
var output_msg;<br>
var count;<br>
var highest;<br>
var value;<br>
var total;<br>

count = 0;
do
   {
   user_Input = get_integer("Enter a number To add To the List(Enter -99 to    leave)",-99);
     if (user_Input == (-99)){
         continue}
         count += 1;
         value = 0;
         value = value + user_Input;
         average = value/count;
      }

     until(user_Input == (-99)){
     count -=1;
     user_Input = user_Input + 99;
     output_msg=("#Numbers Entered: " + string(count) + "##Total value of numbers: " +                       string(highest) + "## Average:" + string(average));`
     }
     show_message(output_msg);
     }
{
变量用户输入;
变量输出\u msg;
变量计数;
var最高;
var值;
var总计;
计数=0; 做 { user_Input=get_integer(“输入要添加到列表中的数字(输入-99以离开)”,-99); 如果(用户输入==(-99)){ 继续} 计数+=1; 数值=0; 值=值+用户输入; 平均值=数值/计数; } 直到(用户输入=(-99)){ 计数-=1; 用户输入=用户输入+99; 输出消息=(“#输入的数字:”+字符串(计数)+“#数字的总值:”+字符串(最高值)+“#平均值:”+字符串(平均值))` } 显示消息(输出消息); }

如何使其不覆盖上一个循环?

这是因为每次执行while循环时,都将值设置为0。尝试设置

value = 0;
在开始do-until循环之前。也许就在那之后

count = 0;
像这样:

count = 0;
value = 0;
do{
   user_Input = get_integer("Enter a number To add To the List(Enter -99 to leave)",-99);
   if (user_Input == (-99)){continue}
   count += 1;
   value = value + user_Input;
   average = value/count;
  }