Java 中控制流程基本與 C/C++ 相似,因此大部分相同的部分會選擇跳過。java
Java 不容許使用一個數字做爲布爾值使用編程
與 C/C++ 同樣:數組
與 C/C++ 同樣:code
使用逗號操做符能夠在 for 語句中定義多個變量(必須是一樣類型)和執行多個語句:blog
for(int i = 1, j = 1 + 1; i < 10; i++, i++) { System.out.println("i = " + i + ",j = " + j); }
使用foreach
語法能夠方便的遍歷數組或容器:get
// f 爲一個float的數組 for(float x: f) { System.out.println(x); }
return
的兩種用途:it
返回值類型爲 void 的方法能夠沒有 return,此時該方法的結尾處會有一個隱式的 returnclass
Java 中 break 和 continue 與 C/C++ 相似,可是 Java 中沒有 goto,但能夠用 break 和 continue 實現跳轉。容器
標籤:變量
,如
label1:`continue & break 與標籤一塊兒使用:
outer: for(;true;) { // for1 inner: for(;true;) { // for2 continue; //繼續執行 for2 循環 continue inner; // 繼續執行 for2 循環 continue outer; // 繼續執行 for1 循環 break; // 跳出 for2 break inner; // 跳出 for2 break outer; // 跳出 for1 } }
與 C++ 相似
switch(integral-selector) { case integral-value1: statement; break; case integral-value2: statement; break; case integral-value3: statement; break; default: statement; }
本文首發於Code & Fun