Java控制結構知識點詳解
阿新 • • 發佈:2020-11-19
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控制結構的全部相關知識點,感謝大家的學習和對碼農教程的支援。