[英]Loop doesn't stop when flag is set?
我正在開發一個程序,我需要在標志為真時停止循環。 這是我想要的一個簡短例子:
var aux = true;
for(i=0; i < limit && aux; i++)
{
...
if (condition)
aux = false;
}
當條件應該結束循環。 但是這是錯誤的。 問題是什么?
編輯:
代碼如下:
aux = true;
for(j=posX+1; j <= limitXTop && aux; j++)
if(j != limiteXSuperior)
{
if(map.getXY(j,posY)[0] == 2)
{
aux = false;
}
else
// Change
...
}
...
我打印一條消息,檢查執行是否進入IF並輸入。
而不是在for
上使用條件,只使用break
語句。
for(i=0; i < limit; i++)
{
...
if (condition)
break;
}
讓我猜一下...... i
沒有定義?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.