嘿,我试图运行一个检查每500毫秒的函数,如果数组的所有值都与' 0'不同。
目前,我可以检查是否有任何不同于' 0'但那不完全是我想要的。
数组的形状为[decor [i] [j],decor [i] [j]等等]所以通过所有数组的部分是正确的。
function partiewin()
// On verifie si il y a encore des cases avec pour valeur '0' et si non, on fini la partie
{
var flag= false
for (var i=1; i <= hauteur; i++)
{
for (j=1;j <= largeur; j++)
{
if( decor[ i ][ j ]!=="0") {
window.alert("You win");
}
}
}
}
setInterval(partiewin, 500);
答案 0 :(得分:1)
使用flag变量检查是否存在0。如果是,则警报不会显示
function partiewin()
{
var flag= false
for (var i=1; i <= hauteur; i++)
{
for (j=1;j <= largeur; j++)
{
if( decor[ i ][ j ]=="0") {
flag=true;
}
}
}
if(!flag) window.alert("You win");
}
setInterval(partiewin, 500);
答案 1 :(得分:-1)
试试这个:
function partiewin()
{
for (i = 1; i <= hauter; i++)
{
for (j = 1; j <= largeur; j++)
{
if (decor[i][j] === "0")
{
return;
}
}
}
window.alert("You win!");
}
setInterval(partiewin, 500);
该功能将返回而不显示“You Win!”消息,如果任何值为0,但如果它们都不同,它将继续到最后并显示“你赢了!”消息。