Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从用户输入到提示中获得总分_Javascript_Arrays - Fatal编程技术网

Javascript 从用户输入到提示中获得总分

Javascript 从用户输入到提示中获得总分,javascript,arrays,Javascript,Arrays,我正在尝试编写一个脚本代码来跟踪游戏的分数。我试图让代码提示用户输入,并循环提示,直到用户达到300分 我不明白的是如何让它在循环中把分数加在一起,直到它达到300 while (totscore < 300 ); { totscore = parseInt(window.prompt("Keep entering score until reaching 300",0)); while(总分

我正在尝试编写一个脚本代码来跟踪游戏的分数。我试图让代码提示用户输入,并循环提示,直到用户达到300分

我不明白的是如何让它在循环中把分数加在一起,直到它达到300

    while (totscore < 300 );
{
      totscore = parseInt(window.prompt("Keep entering score until reaching 300",0));
while(总分<300);
{
totscore=parseInt(window.prompt(“保持输入分数直到达到300”,0));
在那之后,我不确定从哪里获得代码。

让totscore=1;
        let totscore = 1;
while (totscore < 300 );
{
      totscore = parseInt(window.prompt("Keep entering score until reaching 300",totscore));
      totscore++;      

}
总得分<300分; { totscore=parseInt(window.prompt(“保持输入分数直到达到300”,totscore)); totscore++; }
这非常简单

totscore
初始化为零,并在添加提示输入时运行循环。在
while
循环时,在
之后删除尾随的
。否则,它将在循环体开始之前结束

是否有一种方法可以查看用户输入了多少,这样我就可以用它来划分最终分数并创建一个平均值?是否只是计数+

让totscore=0,count=0;
而(总分<300){
totscore+=parseInt(window.prompt(“在此处输入分数:”,0));
计数++;
}
console.log(“总输入:”+计数);
log(“平均:”+(总分/计数));
@OP由于您是这个社区的新成员,因此没有什么建议:-

  • 放置适当的标记。Java标记不正确

  • 正确设置代码格式,使其更易于阅读

  • 学习JS编程的基础知识。这是一个很好的起点


  • 尝试
    +=
    而不是
    =
    ,现在您总是将新分数分配给
    totscore
    变量,而不是添加到变量中。并且您的第一行不应该有
    。您是否正确阅读了问题?OP希望立即输入并将其添加到总分中。谢谢您,我很难找到答案+在谷歌搜索时。
    let totscore = 0, count = 0;
    
    while (totscore < 300) {  
        totscore += parseInt(window.prompt("Enter score here:", 0)); 
        count++;
    }
    
    console.log("Total inputs: " + count);
    console.log("Average: " + (totscore / count));