在C語言中,default關鍵字主要在switch語句中使用。它的作用是指定當switch表達式與所有case標簽都不匹配時執行的代碼塊。
具體來說,default標簽通常放在switch語句的最后,作為默認的case分支。當switch表達式的值與前面所有case標簽的值都不相等時,程序將執行default標簽后的代碼塊。
以下是一個使用default關鍵字的示例:
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
case 3:
printf("Three\n");
break;
default:
printf("Unknown number\n");
break;
}
return 0;
}
在這個示例中,switch表達式的值是2,與case 2標簽的值匹配,因此程序將執行case 2標簽后的代碼塊,輸出"Two"。如果num的值不是1、2或3,程序將執行default標簽后的代碼塊,輸出"Unknown number"。