DAY 04
一、流程控制
順序結構
二、判斷語句
1.判斷語句if
格式:
if(關係表達式){
語句體;
}
2.if…else
格式:
if(關係表達式){
語句體1;
}else{
語句體2;
}
3. if…else if…else
格式:
if(判斷條件1){
執行語句1;
}else if(判斷語句2){
執行語句2;
}
...........
else if(判斷語句n){
執行語句n;
}else{
執行語句n+1;
}
三、選擇語句
1.switch
格式:
switch(表達式){
case 常量值1;
語句體1;
break;
case常量值2;
語句體2;
break;
....
default;
語句體n+1;
break;
}
注意事項:
1.多個case後面的數值不可以重複;
2.switch後面小括號當中只能是下列數據類型:
基本數據類型:byte、short、char、int、
引用數據類型:String字符串,enum枚舉
3.switch語句格式可以很靈活前後順序可以顛倒,而且break語句還可以省略
“匹配到哪一個case就從哪一個位置向下執行,直到遇到break或者整體結束爲止”
四、循環語句
1.for
循環體的基本組成部分,一般可以分爲四個部分:
1.初始化語句:在循環體開始最初執行,而且只做唯一一次
2.條件判斷:如果成立,則循環繼續,否則退出
3.循環體:重複要做的事情內容,若干行語句
4.步進語句:每次循環之後要進行的掃尾工作,每次循環之後都要進行一次
2.do …while
do{
循環體
}while(條件判斷);
3.while
三種循環區別:
1.如果條件判斷從來沒有滿足過,那麼for循環和while循環會執行0次,但是do …while循環體至少執行一次
2.for的循環變量在小括號中定義,只有循環內部纔可以使用,while循環和do…while循環初始化語句本來就在外面,所以出來循環之後還可以繼續使用
建議:凡是次數確定的場景多用for循環,否則多用while循環