標籤:分支語句 if else case switch
分支語句
1)if...else...分支
① 獨自的 if 語句,不與else配合
文法: if ( boolean 運算式) {
語句塊 ;
}
後面代碼...
運算:當boolean運算式成立,執行語句塊,不成立,則跳過語句塊執行後面內容。
案例11:
650) this.width=650;" title="11.png" src="http://s3.51cto.com/wyfs02/M02/6C/D8/wKioL1VUG3Lhh-M1AAH-sqBdPW0596.jpg" width="606" height="413" alt="wKioL1VUG3Lhh-M1AAH-sqBdPW0596.jpg" />
② if...else... 語句
文法:if ( boolean 運算式) {
語句塊1;
} else {
語句塊2;
}
後續代碼...
運算:當boolean運算式成立,執行語句塊1的內容,不成立,執行語句塊2的內容,(二者選其一)。
執行完繼續後續代碼。
案例12:
650) this.width=650;" style="width:613px;height:464px;" title="12.png" src="http://s3.51cto.com/wyfs02/M02/6C/DD/wKiom1VUGnOggOi8AAK97uuDe5A956.jpg" width="628" height="460" alt="wKiom1VUGnOggOi8AAK97uuDe5A956.jpg" />
結果:
650) this.width=650;" title="121.png" src="http://s3.51cto.com/wyfs02/M01/6C/DD/wKiom1VUGq7BEPVXAABal6SQj_U766.jpg" alt="wKiom1VUGq7BEPVXAABal6SQj_U766.jpg" />
650) this.width=650;" title="122.png" src="http://s3.51cto.com/wyfs02/M02/6C/D8/wKioL1VUHDfCX7LoAABYprcmLCc362.jpg" alt="wKioL1VUHDfCX7LoAABYprcmLCc362.jpg" />
案例13:
650) this.width=650;" title="13.png" src="http://s3.51cto.com/wyfs02/M02/6C/D8/wKioL1VUHJzCZKvEAAIzpUieT2Q004.jpg" width="619" height="436" alt="wKioL1VUHJzCZKvEAAIzpUieT2Q004.jpg" />
③ if ... else if ... else if ... else... 多條件分支語句
文法: if ( boolean運算式1 ) {
// 語句塊1
} else if ( boolean運算式2 ) {
// 語句塊2
} else if ( boolean運算式3 ) {
// 語句塊3
} else {
// 語句塊4
}
運算:從上往下,哪個if後面的boolean運算式成立,則執行哪個後面的語句塊,都不成立,
最後執行else裡面的語句塊。(所有的分支最終只會有一個執行)
案例14:
650) this.width=650;" title="14.png" src="http://s3.51cto.com/wyfs02/M00/6C/D8/wKioL1VUHOWwRE_FAAKVT7mI7ek892.jpg" width="624" height="513" alt="wKioL1VUHOWwRE_FAAKVT7mI7ek892.jpg" />
2)switch...case...分支
switch-case是一種特殊的分支結構;
switch-case可以根據一個整數值的不同取值,從不同的程式入口開始執行。
文法:
switch(整型運算式) {
case 整型常量值1: 語句1 ; break ;
case 整型常量值2: 語句2 ; break ;
... ...
default : 語句n;
}
運算:先計算整型運算式的值,
若值等於整型常量值1,則執行語句1,然後break退出分支。
若值等於整型常量值2,則執行語句2,然後break退出分支。
若沒有找到匹配的值,則只執行語句n。 然後退出分支。
注意:如果每個分支後面沒有寫break,那麼,當進入該分支之後,會一直執行到default再退出。
switch後的()裡可以放的類型:int、char、short、byte、String(JDK1.7);
案例15:
650) this.width=650;" style="width:657px;height:354px;" title="15.png" src="http://s3.51cto.com/wyfs02/M01/6C/DD/wKiom1VUG6jwbP-1AANDbKPA5v8015.jpg" width="911" height="495" alt="wKiom1VUG6jwbP-1AANDbKPA5v8015.jpg" />
案例16:
650) this.width=650;" style="width:675px;height:539px;" title="16.png" src="http://s3.51cto.com/wyfs02/M02/6C/DD/wKiom1VUG9-y437sAAKeHR-nyAM522.jpg" width="715" height="567" alt="wKiom1VUG9-y437sAAKeHR-nyAM522.jpg" />
本文出自 “永遠年輕” 部落格,請務必保留此出處http://kingkongzhao.blog.51cto.com/6319491/1651210
Java基礎學習筆記 -- 6(分支語句)