在C語言中,switch語句用于根據不同的條件執行不同的代碼塊。其基本語法如下:
switch (expression)
{
case constant1:
// code block 1
break;
case constant2:
// code block 2
break;
...
default:
// code block n
}
expression
是需要被測試的變量或表達式。
case constant1
、case constant2
等是不同的條件,可以是常量、變量或表達式。
每個case
后面的代碼塊是在對應條件為真時執行的代碼。
break
語句用于跳出 switch 語句,否則將繼續執行下一個 case 中的代碼塊。
default
是在沒有任何匹配的 case 時執行的代碼塊,可以省略。
下面是一個示例,演示了如何使用 switch 語句:
#include<stdio.h>
int main()
{
int choice;
printf("請選擇一個數字:");
scanf("%d", &choice);
switch(choice)
{
case 1:
printf("您選擇了數字1。\n");
break;
case 2:
printf("您選擇了數字2。\n");
break;
case 3:
printf("您選擇了數字3。\n");
break;
default:
printf("您選擇的數字無效。\n");
}
return 0;
}
以上代碼會根據用戶輸入的數字,輸出不同的結果。