C语言 default 用法详解及示例

来源:这里教程网 时间:2026-02-21 16:51:36 作者:

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 标签一起使用,以处理多个不同的选项。

相关推荐