java - Java无休止的while循环

标签 java loops while-loop

好的,对于Java来说,我是个菜鸟,如果这是一个愚蠢的问题,我深表歉意。
我有一个while循环设置像这样:

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


但是,当您失去全部生命时,循环并不会结束,即使失去了所有生命,循环仍会继续。我是否会使用while以外的其他方法,或者在达到特定条件时会终止的其他方法?

问题是这样的:

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


当您到达测验的末尾时,它将打印您的分数,如果您低于0,则最终变成负数。

最佳答案

您应该尝试类似的方法:

do {
      if(wrong) 
        livesRemain--;
} while (livesRemain > 0) 

关于java - Java无休止的while循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766766/

相关文章:

java - 如何搭建代理网关?

java - 翻转图像

c++ 检查特定范围值的数组?

c++ - 循环语句完成后如何循环?

java - Java中没有主体的While循环

java - 将SQL结果映射到Java模型

java - 每当字段名称与局部变量相同时如何访问字段?

Java:for/forEach 遍历 int 矩阵

python - 附加无for循环

php - 在PHP的“mysql_fetch_row”中通过“foreach”更改“while”