勵志

勵志人生知識庫

c switch用法

C語言中,`switch`語句是一種多分支選擇結構,用於根據變數的值執行不同的代碼塊。其基本語法為:

`switch(表達式)`。其中`表達式`通常是整型或字元型變數。

`case 常量表達式1: 語句組1; [break]`。`case`後面跟的是常量表達式,可以是整數、字元或枚舉等。

`case 常量表達式2: 語句組2; [break]`。可以有任意數量的`case`值。

`default: 語句組n+1;`。當`switch`語句中的`表達式`的值與所有`case`後的常量表達式都不相同時,執行`default`後的語句。

`switch`語句的使用場景包括但不限於:

根據變數的值執行不同的代碼塊。

適用於條件是整型變數或字元變數的等值判斷。

適用於條件是枚舉類型的等值判斷。

需要注意的是,`switch`語句中的`case`和`default`語句只起標號的作用,順序可以顛倒,但顛倒時注意後面的`break`語句。此外,`case`和`default`後面只能是整型或字元型。