簡體   English   中英

Java for循環,我需要繼續聲明嗎?

[英]Java for-loop, do i need continue statement here?

考慮以下代碼:

if (int a == 0) {
    System.out.println("hello");
    continue;
}

這個if是java中for循環的一部分。 這里繼續聲明的意義何在? 我知道continuebreak的反面,所以它不會突破循環而只是跳過那個迭代以下的任何東西。 但是如果它在if語句中,我真的需要這樣嗎?

不,你不需要在那里continue使用,你可以使用else塊代替:

    if (a == 0) {
         System.out.println("hello");
    } else {
         // The rest of the loop body goes here.
    }

哪個更好是一個風格問題。 有時一個更好,有時一個更好 - 這取決於典型流程應該是什么以及您希望在代碼中強調哪些流程。

如果這是for循環的最后一個語句 - 不,你不需要它。 否則你需要它跳過if -clause下面的所有內容。 如果您不想跳過它,請不要使用continue

以下是對 continue做什么的示例的解釋

continue表示if塊下面的語句不起作用。 如果這是您需要的行為,您應該continue 否則就不需要了。

暫無
暫無

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

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