下面是C語言中switch語句的一個基本用法實例:
#include <stdio.h>
int main() {
int choice;
printf("請選擇一個數字(1-3):");
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;
}
在上面的例子中,用戶被要求輸入一個數字,然后根據用戶的選擇,程序會輸出相應的信息。如果用戶輸入1,程序輸出"你選擇了數字1";如果輸入2,輸出"你選擇了數字2";如果輸入3,輸出"你選擇了數字3";如果輸入其他數字,輸出"無效的選擇"。
switch語句會將choice與每個case進行比較,如果匹配到某個case,就執行對應的代碼塊,然后使用break語句跳出switch語句。如果沒有匹配到任何case,就會執行default代碼塊(可選),然后跳出switch語句。
注意:case后面的值必須是常量表達式,不能是變量或表達式。每個case和default后面都必須有一個break語句,否則會繼續執行下一個case或default的代碼塊。如果不想在匹配到某個case后跳出switch語句,可以不使用break語句。