Хотя цикл с истинным условием в Java - PullRequest
0 голосов
/ 11 декабря 2018

Будет ли бесконечный цикл 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 голосов
/ 11 декабря 2018

Этот цикл будет прерван, когда входное значение будет правильным целым числом.

0 голосов
/ 11 декабря 2018

Ваше время прервется, если вы правильно проанализируете переменную year. Однако я думаю, что лучше использовать булеву переменную для проверки того, когда вы должны остановить операцию while.

while(!isYearInCorrectFormat) {
 ...
}
0 голосов
/ 11 декабря 2018

Из-за break не будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...