私はこれが何であるかを理解するのに苦労しています!このwhileループではそうです。ブール値が反転することは知っていますが、それによってループがどのように終了するのでしょうか。それが偽の場合、それはそれを真に切り捨て、それが真の場合、それはそれを偽に変えますか?
String userChoice;
do
{
userChoice = select.promptChoice();
} while ( !select.isValidChoice(action ) );