C 语言中的 default 是 switch 语句的可选部分,用于处理未匹配的情况,提供兜底处理并简化代码。语法:switch (expression) { case constant1: statement1; break; case constant2: statement2; break; default: default_statement; break; } 作用:(1) 当 expression 的值与任何 case 常量都不匹配时,执行 default 部分。 (2) 如果 sw

C 语言 default:处理未匹配情况的利器
在 C 语言中,default 是 switch 语句中的一个可选部分,当没有其他 case 匹配时,它会被执行。它通常用于处理未指定的输入或异常情况。
语法
switch (expression) {
case constant1:
statement1;
break;
case constant2:
statement2;
break;
default:
default_statement;
break;
}作用
立即学习“C语言免费学习笔记(深入)”;
-
处理未匹配的情况:当
expression的值与任何case常量都不匹配时,执行default部分。 -
提供兜底处理:如果
switch语句没有涵盖所有可能的情况,default可以确保有一个兜底处理机制。 -
简化代码:通过将通用或异常情况的处理集中到
default中,可以简化switch语句。
示例
int number = 10;
switch (number) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
default:
printf("Number not found\n");
}输出:
Number not found
注意:
-
default必须放在switch语句的最后。 -
default也可以有自己的break语句,尽管它不是必需的。 - 如果没有
default,并且没有case匹配,switch语句会执行完所有case部分。










