考慮以下代碼:Java for循環,我需要在這裏繼續聲明嗎?
if (int a == 0) {
System.out.println("hello");
continue;
}
這if
是Java中的for
循環的一部分。這裏繼續陳述的意義是什麼?我知道continue
與break
是相反的,所以它不會跳出循環,而是跳過該循環以查找低於它的任何東西。但如果它在if
聲明中,我真的需要這樣嗎?
考慮以下代碼:Java for循環,我需要在這裏繼續聲明嗎?
if (int a == 0) {
System.out.println("hello");
continue;
}
這if
是Java中的for
循環的一部分。這裏繼續陳述的意義是什麼?我知道continue
與break
是相反的,所以它不會跳出循環,而是跳過該循環以查找低於它的任何東西。但如果它在if
聲明中,我真的需要這樣嗎?
如果這是for
循環的最後一條語句 - 否,則不需要它。否則,您需要它跳過if
條款以下的所有內容。如果你不想跳過它,那麼不要使用continue
。
Here is an explanation舉例說明continue
正在做什麼。
不,你不需要使用continue
那裏,你可以使用一個else
塊來代替:
if (a == 0) {
System.out.println("hello");
} else {
// The rest of the loop body goes here.
}
哪個更好是一個風格問題。有時一個更好,另一個更好 - 它取決於典型流程應該是什麼樣的,以及你想在代碼中強調哪個流程。
+1,尤其是:*「這取決於典型流程應該是什麼以及您想要在代碼中強調哪個流程」* – 2010-11-28 23:02:35
continue
表示if
塊以下的語句不起作用。如果這是你需要的行爲,你應該continue
。否則它不是必需的。
...如果你想這樣做。 – thejh 2010-11-28 20:26:03