語句 switch語句

2021-07-27 02:40:31 字數 1281 閱讀 3729

switch語句的特點如下:

(1)switch(x)被選擇的內容(即x)只能是byte,short,int,char這四種型別;

(2)備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,執行完default結束;

if和switch的應用場景:

1.如果是對具體個數的數值進行判斷

用if和switch都可以,建議用switch,因為switch語句會將被選答案載入進記憶體,選擇會效率更高;

2.如果要對資料區間進行判斷

用if語句;

3.如果運算結果是boolean型別,毫無疑問,用if語句

計算器案例**:

int a=8,b=2;

char ch='+';

switch(ch)

case '+'

system.out.println(a+b);

break;

case '-'

system.out.println(a-b);

break;

case '*'

system.out.println(a*b);

break;

case '/'

system.out.println(a/b);

break;

default:

system.out.println("nono");

四季案例**(多個一樣結果的case可以合併):

int month=3;

switch(month)

case 3:

case 4:

case 5:

system.out.println(month+"月是春季");

break;

case 6:

case 7:

case 8:

system.out.println(month+"月是夏季");

break;

case 9:

case 10:

case 11:

system.out.println(month+"月是秋季");

break;

case 12:

case 1:

case 2:

system.out.println(month+"月是冬季");

break;

default:

system.out.println(month+"月是不存在的");

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...

C 語句 switch語句

switch 語句選擇乙個要執行的語句列表,此列表具有乙個相關聯的 switch 標籤,它對應於 switch 表示式的值.switch statement switch expression switch block switch block switch block 一組switch secti...

if語句和switch語句

if語句 三種樣式 if if if 會乙個乙個判斷,在乙個場景內不使用 if else if else if 滿足其中乙個條件後面的不再判斷 if else if else if else public static void main14 string args else if score 80...