if結構
if(條件式){//執行程式碼}else if(條件式){//執行程式碼}else{//執行程式碼}
條件式的結果是true|false,具體的形式:
1、直接的布林變數
2、比較運算子得到的結果或邏輯運算子的結果
3、在Java中,非零的數值型別或非空字串不能用來傳回布林值
switch結構
switch (變數名稱){case 字面常數1://執行程式碼break;case 字母常數2://執行程式碼break;default://執行程式碼}
1、變數的型別包括整數型、char和String類型
2、case中的字面常數應與變數類型一致:整數型3、char類型'a'、String類型"Hello"
3、break,用於跳出switch結構;default,定義預設執行程式碼,當沒有break跳出時,將在最後執行該程式碼。實際上,break和default都不是必須的。
4、執行switch語句時,先將變數的值與case值逐一比較,如果匹配,則從該處將執行所屬程式碼。
如果匹配之後沒有break語句,則將不再進行匹配而直接執行後續程式碼,直到遇到break語句或執行完所有程式碼才跳出switch。
在switch中沒有break時,會在最後執行default語句。
while結構
while(循環條件){//執行程式碼}
do…while結構
do{//執行程式碼}while(條件式);
for迴圈結構
for(迴圈變數;迴圈條件;改變迴圈變數){//執行程式碼}
1、迴圈變數、迴圈條件和改變迴圈變數三個表達式的位置不能變化,兩個;符合必須保留,但是可以將迴圈變數寫在for外部,將循環條件和改變循環變數的表達式寫在內部
2、循環變數、循環條件和改變循環變數可以不只一個表達式,表達式與表達式之間用,分隔。
增強for迴圈
int[] a={1,2,3,4,5,};for(int b:a){System.out .println(b);}
以上是Java控制結構的語句有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!