У меня возникли проблемы с пониманием кода на Java. Я исследовал, но мне все еще трудно понять это.While Loop Statement
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)
часть. Что означает это утверждение?
Можете ли вы быть более точным, о котором часть этого кода для вас непонятно? Знаете ли вы, как работают циклы while? Вы знаете, что делает оператор '!'? – Pshemo
Да, я понимаю, что в этом контексте '(A! = B) истинно'. Но я не понимаю это в контексте вопроса –
Интересно, что такое «исследуемое» означает в вашем случае. Поиск Google не является хорошим способом для повторного использования которые включают знаки препинания, такие как '!', поскольку Google игнорирует большинство знаков препинания. Однако, когда вы говорите «исследование», это должно включать проверку документации. – RealSkeptic