位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

switch 語句在C語言

提問人:楊紫紅發(fā)布時(shí)間:2020-11-16
語法1: switch (表達(dá)式)
          {  case C1:語句序列1;
    case C2:語句序列2;
      ……
    case Cn:語句序列n;
    default:語句序列n+1;
    }
語法2:switch (表達(dá)式)
      { case C1:語句序列1;break;
       case C2:語句序列2;break;
             ……
       case Cn:語句序列n;break;
       default: 語句序列n+1;break;
        }
 說明:(1)switch后面的()內(nèi)的表達(dá)式,ANSI標(biāo)準(zhǔn)允許他為任何類型
(2) case后的常量表達(dá)式一般不可以為實(shí)型數(shù)據(jù)。

(3) 當(dāng)表達(dá)式的值與某個(gè)case后面的常量表達(dá)式的值相等時(shí),就執(zhí)行此case后面的語句,若所有case中的常量表達(dá)式的值都與表達(dá)式的值不相等,執(zhí)行default后面語句。

(4)每個(gè)case后面的常量表達(dá)式的值必須互不相同。

(5) 各個(gè)case與default出現(xiàn)次序不影響結(jié)果。
 (6)  break的使用(P99)
 (7)  多個(gè)case可以共用一組語句

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部