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