C 语言 default 用法详解
default 语句用于定义 switch 语句中未匹配任何 case 标签时的默认执行操作。它通常位于 switch 语句的末尾。
语法
<code>default:
// 要执行的代码</code>用法
立即学习“C语言免费学习笔记(深入)”;
-
表示未匹配的 case 标签的默认操作:当 switch 表达式的值与任何 case 标签的值都不匹配时,执行 default 标签下的代码。
可选语句:default 语句是可选的。如果没有提供,则当 switch 表达式的值不匹配任何 case 标签时,什么也不会发生。
示例
<code class="c">#include <stdio.h>
int main() {
int choice;
printf("Enter your choice (1-3): ");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("You chose option 1.\n");
break;
case 2:
printf("You chose option 2.\n");
break;
case 3:
printf("You chose option 3.\n");
break;
default:
printf("Invalid choice.\n");
}
return 0;
}</code>在上面的示例中,当用户输入 1、2 或 3 时,程序会输出相应的选项。如果用户输入一个无效的选项(即不为 1、2 或 3),则执行 default 标签,输出“Invalid choice”。
注意:
default 标签不需要 break 语句,因为执行完 default 标签中的代码后,会自动退出 switch 语句。 default 标签可以与 case 标签一起使用,以处理多个不同的选项。