php中文网

C语言 default 用法详解及示例

php中文网
default 语句在 switch 语句中定义未匹配任何 case 标签时的默认操作。它位于 switch 语句末尾,语法为 "default: 要执行的代码"。default 标签是可选的,如果没有提供,则当 switch 表达式的值不匹配任何 case 标签时,什么也不会发生。

C语言 default 用法详解及示例

C 语言 default 用法详解

default 语句用于定义 switch 语句中未匹配任何 case 标签时的默认执行操作。它通常位于 switch 语句的末尾。

语法

default:
    // 要执行的代码

用法

立即学习“C语言免费学习笔记(深入)”;

  1. 表示未匹配的 case 标签的默认操作:当 switch 表达式的值与任何 case 标签的值都不匹配时,执行 default 标签下的代码。
  2. 可选语句:default 语句是可选的。如果没有提供,则当 switch 表达式的值不匹配任何 case 标签时,什么也不会发生。

示例

#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.
");
            break;
        case 2:
            printf("You chose option 2.
");
            break;
        case 3:
            printf("You chose option 3.
");
            break;
        default:
            printf("Invalid choice.
");
    }

    return 0;
}

在上面的示例中,当用户输入 1、2 或 3 时,程序会输出相应的选项。如果用户输入一个无效的选项(即不为 1、2 或 3),则执行 default 标签,输出“Invalid choice”。

注意

  • default 标签不需要 break 语句,因为执行完 default 标签中的代码后,会自动退出 switch 语句。
  • default 标签可以与 case 标签一起使用,以处理多个不同的选项。

以上就是C语言 default 用法详解及示例的详细内容,更多请关注php中文网其它相关文章!