[英]Do you need brackets in a double for-loop in java if only making a single statement inside?
[英]Java for-loop, do i need continue statement here?
考慮以下代碼:
if (int a == 0) {
System.out.println("hello");
continue;
}
這個if
是java中for
循環的一部分。 這里繼續聲明的意義何在? 我知道continue
是break
的反面,所以它不會突破循環而只是跳過那個迭代以下的任何東西。 但是如果它在if
語句中,我真的需要這樣嗎?
不,你不需要在那里continue
使用,你可以使用else
塊代替:
if (a == 0) {
System.out.println("hello");
} else {
// The rest of the loop body goes here.
}
哪個更好是一個風格問題。 有時一個更好,有時一個更好 - 這取決於典型流程應該是什么以及您希望在代碼中強調哪些流程。
continue
表示if
塊下面的語句不起作用。 如果這是您需要的行為,您應該continue
。 否則就不需要了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.