簡體   English   中英

在Java中具有真實條件的While循環

[英]While loop with true condition in java

下面的“ while”循環會無限運行嗎?

 while (true)

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

            }

由於break ,它不會。

當輸入是正確的整數時,此循環將中斷。

如果正確解析變量年份,while將會中斷,但是我認為更好的做法是使用布爾變量來驗證何時停止while操作。

while(!isYearInCorrectFormat) {
 ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM