1. 程式人生 > 實用技巧 >Java控制結構知識點詳解

Java控制結構知識點詳解

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控制結構的全部相關知識點,感謝大家的學習和對碼農教程的支援。