新手程序员来了。我正在使用Java来尝试创建一个猜数游戏。我希望do while循环继续循环,直到用户输入正确的数字或猜不到为止。这就是我所拥有的,我不知道如何使用2个布尔控制器。
do
{System.out.println("Enter guess #1");
userGuess = keyboard.nextInt();
} while ((userGuess != actualNumber) || (remainingGuesses = guesses; remainingGuesses >= 1; remainingGuesses--)); 如有任何帮助,我们不胜感激!
发布于 2013-10-01 00:57:37
我认为你想要更接近这个效果的东西:
remainingGuess = guesses;
do {
System.out.println("Enter guess #1");
userGuess = keyboard.nextInt();
} while ( userGuess != actualNumber || remainingGuesses-- > 0 )逐行:
remainingGuesses = guesses;将guesses赋值给remainingGuesses一次,如果您在循环的每次迭代中都这样做,那么它将永远不会结束
userGuess != actualNumber || remainingGuesses-- > 0 当用户猜测错误或者remainingGuesses大于0时,继续迭代。
remainingGuesses--计算为变量remainingGuesses的当前值,然后在表达式将其减去1之后。
https://stackoverflow.com/questions/19099655
复制相似问题