好吧,对于 Java,我完全是个菜鸟,所以如果这是一个愚蠢的问题,我深表歉意。 我有一个 while 循环,如下所示:
do {
//quiz questions, lose a life when you get one wrong
} while (livesRemain > 0)
但是,当你失去所有生命时,循环不会结束,即使所有生命都失去,循环仍会继续。我是否会使用 while 或 do while 以外的其他东西来达到特定条件时结束?
问题是这样的:
System.out.print(question1)
if (guess == 1) {
System.out.print("Correct")
score++;
} else {
livesRemain--;
}
当您到达测验结束时,它会打印您的分数,如果您的分数低于 0,则最终会变成负数。
最佳答案
你应该尝试这样的事情:
do {
if(wrong)
livesRemain--;
} while (livesRemain > 0)
关于Java 无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766766/