古詩詞大全網 - 成語經典 - switch語句的用法

switch語句的用法

switch(表達式){?

case 常量表達式1: ?語句1;

case 常量表達式2: ?語句2;

case 常量表達式n: ?語句n;

default: ?語句n+1;

}

意思是先計算表達式的值,再逐個和case 後的常量表達式比較,若不等則繼續往下比較,若壹直不等,則執行default後的語句;若等於某壹個常量表達式,則從這個表達式後的語句開始執行,並執行後面所有case後的語句。

與if語句的不同:If語句中若判斷為真則只執行這個判斷後的語句,執行完就跳出if語句,不會執行其他if語句;

而switch語句不會在執行判斷為真後的語句之後跳出循環,而是繼續執行後面所有case語句。在每壹case語句之後增加break 語句, 使每壹次執行之後均可跳出switch語句,從而避免輸出不應有的結果。