if(布爾表達式1){代碼段1;}else if(布爾表達式2){代碼段2;}else if(布爾表達式3){代碼段3;}else{代碼段5;}
注意事項switch(表達式){case 常量值1:代碼段1;break;case 常量值2:代碼段2;
break;……default:代碼段n;break;}語法說明:表達式的結果類型只能是整型值或可以兼容於整型值的數據類型。如:char
[循環語句]1、不能出現重複值的case語句2、當沒有break語句時,switch語句會執行其下的所有case語句直到結束或遇到break語句3、建議帶有default語句4、當所有語句都不具有break時,default不要放在最前面5、所有語句都帶有break時,default的位置與執行結果無關
while循環:先判斷,在執行。
while(循環條件){
//循環體
}
do...while循環:先執行,後判斷。(循環至少執行一次。)
do{
//循環體
}while(循環條件);
注意:別忘了最後的分號
for循環:帶有三個表達式的循環。
for(表達式1;表達式2;表達式3;){
//循環體
}
說明:表達式1:初值,循環條件值初始化。
表達式2:循環條件,進行循環判斷。
表達式3:步長,更新循環變量。
執行順序:表達式1(只執行一次)-->表達式2-->循環體-->表達式3
foreach循環:用於遍歷集合。
for(集合元素類型 迭代變量:集合){
//循環體
}
注意:foreach循環中不可改變集合中的元素的值。
二重循環:一個循環體內又包含另一個完整的循環結構。
在二重循環中,外層循環變量變化一次,內層循環變量變化一遍。內層循環要完整的包含在外層循環內。
程序中斷:(用於改變程序的執行流程)
break:終止當前循環。循環內break後的語句都會被跳過。(跳出循環)
使用環境:循環語句和switch語句中。
continue:終止本次循環,進入下一次循環。
使用環境:循環語句中。如果switch語句中出現了continue,其外肯定有一個循環結構。