Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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 while循环在第一次提示后停止_Javascript_Loops_While Loop - Fatal编程技术网

我的javascript while循环在第一次提示后停止

我的javascript while循环在第一次提示后停止,javascript,loops,while-loop,Javascript,Loops,While Loop,有人能告诉我为什么我的脚本不会进入第二个问题吗? 我已经检查了firefox控制台,它没有显示任何语法错误,所以我被困在这里了 先谢谢你 这是我的剧本: <head> <script type="text/javascript" > var vraag = new Array(); var cantwoord = new Array(); vraag[1] = "8x4=? "; vraag[2] = "8/4=? "; vraag[3] = "16x4=? "; c

有人能告诉我为什么我的脚本不会进入第二个问题吗? 我已经检查了firefox控制台,它没有显示任何语法错误,所以我被困在这里了

先谢谢你

这是我的剧本:

<head>
<script type="text/javascript" >
var vraag = new Array();
var cantwoord = new Array();

vraag[1] = "8x4=? ";
vraag[2] = "8/4=? ";
vraag[3] = "16x4=? ";

cantwoord[1]= "32";
cantwoord[2]= "2";
cantwoord[3]= "64";

function toets(index)
{
antwoord = prompt(vraag[index]);
if(antwoord == cantwoord[index])
{
return ("Correct");
}   
else
{
return ("Fout");    
}

}


</script>
</head>

<body>
<script type="text/javascript">
//<![CDATA[

var doorgaan = true;
var index = 0;
while(doorgaan)
{
index++;
resultaat = toets(index);
doorgaan = confirm(reultaat+" Wil je doorgaan ?");
if(index==3) break; 
}


//]]>
</script>
</body>

var vraag=新数组();
var cantwoord=新数组();
vraag[1]=“8x4=?”;
vraag[2]=“8/4=?”;
vraag[3]=“16x4=?”;
坎特伍德[1]=“32”;
坎特伍德[2]=“2”;
坎特伍德[3]=“64”;
功能toets(索引)
{
antwoord=提示符(vraag[index]);
如果(antwoord==cantwoord[index])
{
返回(“正确”);
}   
其他的
{
回报(“Fout”);
}
}
//

执行以下修改:

//...
var resultaat = toets(index); // Add var before variable
doorgaan = confirm(resultaat+" Wil je doorgaan ?"); // reultaat --> resultaat 
if(index==3) break; 
//...

进行以下修改:

//...
var resultaat = toets(index); // Add var before variable
doorgaan = confirm(resultaat+" Wil je doorgaan ?"); // reultaat --> resultaat 
if(index==3) break; 
//...

你的代码中除了一个拼写错误外没有问题。应该是
resultaat = toets(index);
doorgaan = confirm(resultaat+" Wil je doorgaan ?");

除了一个拼写错误之外,代码中没有问题。应该是
resultaat = toets(index);
doorgaan = confirm(resultaat+" Wil je doorgaan ?");

尝试在
index++
之前添加一个console.log。该输入错误(“reultaat”而不是对
confirm()
的调用中的“resultaat”)会导致一个记录到控制台的错误。尝试在
index++
之前添加一个console.log。该输入错误(“reultaat”而不是对
confirm()
的调用中的“resultaat”)导致登录到控制台的错误。请认为我的firefox与HTMLA一起阴谋反对我加载HTML后,按Ctrl+Shift+J并查看最后的错误。我敢打赌,您可以调试许多问题。:-)非常感谢大家,你们是我一生中最幸福的事,哈哈哈哈哈!!!!想想看,我的firefox和HTMLA一起密谋反对我加载你的HTML后,按Ctrl+Shift+J并查看最后的错误。我敢打赌,您可以调试许多问题。:-)非常感谢大家,你们是我一生中最幸福的事,哈哈哈哈哈!!!!