Java循环时无休止

por*_*rts 0 java loops while-loop

好的,所以对于Java来说,我是一个完全的菜鸟,所以如果这是一个愚蠢的问题,请道歉.我有一个while循环设置如下:

do {
  //quiz questions, lose a life when you get one wrong
} while (livesRemain > 0) 
Run Code Online (Sandbox Code Playgroud)

然而,当你失去所有生命时,即使所有生命都丧失,循环也不会结束并继续循环.我是否会使用除了while或do之外的其他东西,而当达到某个条件时它会结束?

问题是这样的:

 System.out.print(question1) 
    if (guess == 1) {
    System.out.print("Correct")
    score++;
    } else {
    livesRemain--;
}
Run Code Online (Sandbox Code Playgroud)

当你到达测验结束时,它会打印你的分数,如果你低于0,它最终会进入底片.

the*_*war 5

你应该尝试类似的东西:

do {
      if(wrong) 
        livesRemain--;
} while (livesRemain > 0) 
Run Code Online (Sandbox Code Playgroud)