在Java中具有真实条件的While循环

时间:2018-12-11 11:11:05

标签: java arraylist collections

下面的“ while”循环会无限运行吗?

 while (true)

          try {
                year = Integer.parseInt(sc.nextLine());
                break;
            } catch (NumberFormatException nfe) {
                System.out.println("Enter valid Year");
                System.out.print("try Again:-");

            }

3 个答案:

答案 0 :(得分:2)

由于break,不会。

答案 1 :(得分:1)

当输入为正确的整数时,此循环将中断。

答案 2 :(得分:1)

如果您正确解析可变年份,您的会中断, 但是,我认为更好的做法是使用布尔变量来验证何时应停止while操作。

while(!isYearInCorrectFormat) {
 ...
}