Java:for循环忽略条件
我的for循环忽略了!已找到字段并在找到==true时继续:Java:for循环忽略条件,java,android,Java,Android,我的for循环忽略了!已找到字段并在找到==true时继续: public int getDownYEntities() { int loc = 16; boolean found = false; EntityType eCheck; for (int col = locY; col < 17 || !found; col++) { eCheck = level[locX][col]; System.out.println(
public int getDownYEntities() {
int loc = 16;
boolean found = false;
EntityType eCheck;
for (int col = locY; col < 17 || !found; col++) {
eCheck = level[locX][col];
System.out.println("Called");
if ((eCheck == EntityType.ROCK) || (eCheck == EntityType.BOULDER) || (eCheck == EntityType.KEY) || (eCheck == EntityType.EXIT)) {
switch (eCheck) {
case ROCK:
loc = col - 2;
found = true;
break;
case BOULDER:
loc = col - 2;
found = true;
System.out.println("Test1");
System.out.println(found);
break;
case KEY:
loc = col - 2;
found = true;
break;
case EXIT:
loc = col - 1;
found = true;
break;
}
}
else
{
loc = col-1;
}
}
return loc;
}
我是个十足的白痴还是什么?col<17&&!建立
col < 17 && !found
你想要的是“和”,而不是“或”col<17&&&!建立
你想要的是“和”,而不是“或”
col < 17 && !found