Java中Do..While循环的多个条件

时间:2015-11-13 00:39:42

标签: java loops if-statement conditional-statements do-while

对,基本上我正在实现一个do while循环。要求用户输入一个值,并返回一个值 - 这是在do循环中使用嵌套的If语句。在循环结束时,我问他们是否想要输入另一个值,基本上是或否。这是我的下面的代码,我基本上需要一种方法,在最后询问问题时... ...

"您想要输入其他价值吗?" - "不" - 终止 "您想输入其他价值吗?" - "是" - 循环 "您想输入其他价值吗?" - 任何其他价值,例如"也许" - 再问一遍这个问题。

代码:

lbt-list

}

1 个答案:

答案 0 :(得分:1)

你需要在当前循环中再做一次do-while来重复这个问题:

do {
    ...
   do {
       System.out.println("Would you like to enter another? (yes/no)");
       answer = scan.next();
   } while (!Arrays.asList("yes", "no").contains(answer));
} while (answer.equals("yes");