if與switch的使用與區別
阿新 • • 發佈:2019-02-12
1.選擇結構if語句格式及其使用
A:if語句的格式:
if(比較表示式1) {
語句體1;
}else if(比較表示式2) {
語句體2;
}else if(比較表示式3) {
語句體3;
}
...
else {
語句體n+1;
}
B:執行流程:
首先計算比較表示式1看其返回值是true還是false,
如果是true,就執行語句體1,if語句結束。
如果是false,接著計算比較表示式2看其返回值是true還是false,
如果是true,就執行語句體2,if語句結束。
如果是false,接著計算比較表示式3看其返回值是true還是false,
如果都是false,就執行語句體n+1。
C:注意事項:最後一個else可以省略,但是建議不要省略,可以對範圍外的錯誤值提示
Switch 語法如下:
Switch ( 表示式) {
Case 表示式1:
方法體; Break;
Case 表示式 2: 方法體; Break; }
表示式支援:支援部分基本資料型別(primitive data types),如:byte、short、int、long、char;不支援boolean、float、double。
區別:swich適合使用在固定值,不能進行邏輯判斷 而if適合使用邏輯判斷,且裡面的內容多樣,可以是字串,數值等等。。。