位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C語(yǔ)言 > 問(wèn)題詳情

switch 語(yǔ)句在C語(yǔ)言

提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-11-16
語(yǔ)法1: switch (表達(dá)式)
          {  case C1:語(yǔ)句序列1;
    case C2:語(yǔ)句序列2;
      ……
    case Cn:語(yǔ)句序列n;
    default:語(yǔ)句序列n+1;
    }
語(yǔ)法2:switch (表達(dá)式)
      { case C1:語(yǔ)句序列1;break;
       case C2:語(yǔ)句序列2;break;
             ……
       case Cn:語(yǔ)句序列n;break;
       default: 語(yǔ)句序列n+1;break;
        }
 說(shuō)明:(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后面的語(yǔ)句,若所有case中的常量表達(dá)式的值都與表達(dá)式的值不相等,執(zhí)行default后面語(yǔ)句。

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

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

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

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