我有这个while
循环:
//All of this code is inside a for loop
positionUp = i - 1;
while ((positionUp > 0) && boardMatrix[positionUp][j] == boardMatrix[i][j]) {
//do something
positionUp--;
}
在某些时候,它可能positionUp
被分配了值-1
(当i=0
)
我认为while
循环将在第一次评估时停止,false
因此不评估boardMatrix[positionUp][j]
也不得到java.lang.ArrayIndexOutOfBoundsException: -1
我没有看到我该如何解决这个问题。有人能指点我吗?