4.1 true和false數組
全部條件語句都用真和假來判斷。spa
4.2 if-elsecode
if(bool-exp) statement; or if(bool-exp) statement; else statement;hash
4.3 迭代it
while(b){} do{}while(b)for循環
for(init;b;step){}init裏能夠用逗號定義多個初始變量class
4.4 Foreach語法變量
加強for循環 for(T t : 集合/數組){}原理
4.5 Return循環
4.6 Break和Continue
任何迭代語句主體均可以用break和continue來控制循環流程。
能夠與標籤一同使用:中斷循環直到標籤所在的地方。
注意:Java中使用標籤的惟一理由就是由於有循環嵌套存在,而且想從多層嵌套中break或者continue;
4.7 臭名昭著的goto
4.8 switch
根據整數表達式,能夠從一系列代碼中選擇一個去執行。
switch(int-exp){
case int-val1 : st1; break;
...
default: sn;
整數表達式包括 byte、short、char、int以及封裝類和enum
注意: 從1.7開始String也能夠,原理是把String轉成hashcode當作int來處理
枚舉的原理是用枚舉類型的自帶orginal()方法,返回該類型在枚舉類中的順序,從0開始。
}