nswitch(表達式){
case常量表達式1: 語句1;
case常量表達式2: 語句2;
…
case常量表達式n: 語句n;
default : 語句n+1
n其語義是:計算表達式的值。 並逐個與其後的常量表達式值相比較,當表達式的值與某個常量表達式的值相等時, 即執行其後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表達式的值與所有case後的常量表達式均不相同時,則執行default後的語句。
的語句。
n例如:
switch(a)
{
case(0): b=0;break;
case(1): b=1;break;
default: b=3;
}
//被 break 語句的含義是跳出這個switch語句,如果沒有這條語句那麼則會從
//滿足條件的地方(即與switch(表達式)括號中表達式匹配的case)開始執
//行,直到switch結構結束。當break語句用於do-while、for、while循環語句中
//時,可使程序終止循環 。
閱讀更多 Xieming00 的文章