我正在开发一个程序,我需要在标志为真时停止循环。这是我想要的一个简短例子:
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并输入。
答案 0 :(得分:3)
不使用for
上的条件,而只使用break
语句。
for(i=0; i < limit; i++)
{
...
if (condition)
break;
}
答案 1 :(得分:-1)
让我猜一下...... i
没有定义?