我無法理解Java中的某些代碼。我已經研究過,但我仍然無法完全理解它。while循環語句
boolean showShip = false; //set the ship to be hidden by default
while(!showShip) //dont get this while loop
{
val = promptForInt("\n" + "Guess again. ");
if(val == randomShipLocation)
{
System.out.println("\n" +" BOOM!");
showShip = false;
riverLength[val] = 1; // mark a hit
}
else {
riverLength[val] = -1; // mark a miss
}
displayRiver(riverLength, showShip);
}
我陷入上的部分是while(!showShip)
一部分。這個說法是什麼意思?
你能更準確的有關代碼的哪一部分你知道'循環'循環是如何工作的嗎?你知道'!'操作符嗎? – Pshemo
是的,我在這種情況下理解'(A!= B)是真實的'但我不明白它在問題 –
的背景下我想知道你的案例中「研究」是什麼意思。谷歌搜索不是一個很好的方法來研究涉及諸如'!'等標點符號的問題,因爲Google會忽略大多數標點符號。不過,當你說「研究」時,這應該包括通過文檔。 – RealSkeptic