通過使用逗號操作符,可以在for語句裏定義多個變量,且分隔的語句都會被對立執行。
<span style="font-size:14px;">public class Test {
public static void main(String[] args) {
for (int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
System.out.println("i = " + i + " j = " + j);
}
}
}</span>
foreach用法,用於數組和容器,不必創建變量去對序列進行計數,foreach將自動生成每一項。
<span style="font-size:14px;">for(float x : f)</span>
類goto機制:標籤
<span style="font-size:14px;">label1:</span>
標籤起作用的唯一地方是在迭代語句之前,中間不置入任何語句
Java中需要使用標籤的唯一理由就是因爲有循環嵌套存在,而且想從多層嵌套中break或continue
label:
outer-iteration {
inner-iteration {
//...
break; // (1)中斷內部迭代
//...
continue; // (2)
//...
continue label1; // (3)同時中斷內部外部迭代,從外部迭代重新開始
//...
break label1; // (4)
}
}