千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

p34- p39
分支語句 (重點 if語句)
流程控制語句 :控制程序執(zhí)行的順序和走向
順序結(jié)構(gòu):
從上到下 執(zhí)行
1.1單分支 -if語句
格式:
if(判斷條件) {
執(zhí)行語句
}
是否執(zhí)行,取決于判斷的條件是否為true, true執(zhí)行, false不執(zhí)行
1.2 雙分支-if-else語句
格式:
if(判斷條件) {
執(zhí)行語句
} else {
執(zhí)行語句
}
判斷表達式為true,為true時
為true時執(zhí)行if{}里的執(zhí)行語句
為false時跳過if{}里的執(zhí)行else{}
的執(zhí)行語句
1.3 多分支 -if-else if -elseif...else (常用)
格式:
if(判斷條件) {
執(zhí)行語句
} else if(判斷條件) {
執(zhí)行語句
} else if(判斷條件) {
執(zhí)行語句
} else if(判斷條件) {
執(zhí)行語句
} else {
執(zhí)行語句
}
依次判斷 為true執(zhí)行輸出語句
為false跳過,執(zhí)行下一個 判斷
以此類推
1.4 switc語句 (選擇執(zhí)行)
格式:
switch (變量) {
????case 1:
???? 表達語句
??????break;
????case 2:
?????? 表達語句
??????break;
????case 3:
????? 表達語句
??????break;
????default:
?????? 表達語句
??}
執(zhí)行流程
1)switch后的數(shù)與case后的數(shù)據(jù)進行等值判斷
2)如果相等,就執(zhí)行case內(nèi)的語句,遇到break就會結(jié)束語句
3)如果不相等,就與下一個case判斷,
4)如果每個case都不相等,執(zhí)行default內(nèi)語句
注意事項:
1)case 后面必須是常量,多個case后面不能出現(xiàn)相同的值
2)switch后面的值的類型byte,short,int,char,String以及枚舉
3)break不寫,會造成case擊穿
4)defautl可以省略,但不建議
還是