使用注意:
1】根據變數的值,選擇相應的case去判斷,一旦滿足case條件,執行case的相應語句。如果沒有break或者已經到結尾的話,會繼續執行執行其下的case語句,此時需要根據需求來選擇是否加入break,比如輸入某個月的幾號,要求得出這個是一年的第幾天,這個時候可以不加入break。也可以有其他的設計方案
2】default:是可選的,位置是靈活的,但是執行過程中,總是先匹配其他的case條件,不符合的情況下再執行default,執行順序和它的位置無關。
3】switch(i):其中i的型別可以是char\byte\short\int\列舉\string(jdk1.7)
4】case條件:其中條件只能是值,不能是取值範圍
5】一定情況下switch-case與if-else之間可以相互轉換
6】當使用switch的時候,需要case的情況比較多的情況下,可以根據case的條件和需求對條件先做一些處理再進行case;比如根據成績給出是否及格;可以進行下面的嘗試:
//學習成績
int score =98;
system.out.println(98/10);
//成績60分及其以上為及格,60分以下為不及格
switch (score/10)
7】雖然有些情況下switch和if…else可以互換,建議使用switch語句,因為效率稍高 java基礎 if巢狀和switch語句
if巢狀 用於選擇結構中有多個分支的情況,而基本的if語句只能解決兩個分支的情況。多分支的另一種結構 else if的語句結構 if else if else if else if else if形式的特點 這種寫法公家簡潔,else if 語句的條件是並列的,而不是像if語句的巢狀那樣是層次關係。...
基礎(三) switch語句
switch語句主要用於判斷乙個變數與一系列中的某個值是否相等,每乙個值都稱為乙個分支,同時switch語句可以和if else語句相互轉換 語法格式switch expression 支援的變數型別 規則 案例一public class switchtest system.out.println ...
Java基礎之選擇判斷語句(switch)
格式 switch 表示式 case 取值1 執行語句 break case 取值2 執行語句 break default 執行語句 break 1,switch語句選擇的型別只有四種 byte,short,int char。2,case之間與default沒有順序。先判斷所有的case,沒有匹配的...