在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"。