switch (expression) { case constant1: statement1; break; case c">

C语言 default:处理未匹配情况的利器

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

C 语言 default:处理未匹配情况的利器

在 C 语言中,default

switch
语句中的一个可选部分,当没有其他
case
匹配时,它会被执行。它通常用于处理未指定的输入或异常情况。

语法

<code class="c">switch (expression) {
    case constant1:
        statement1;
        break;
    case constant2:
        statement2;
        break;
    default:
        default_statement;
        break;
}</code>

作用

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

处理未匹配的情况:
expression
的值与任何
case
常量都不匹配时,执行
default
部分。
提供兜底处理:如果
switch
语句没有涵盖所有可能的情况,
default
可以确保有一个兜底处理机制。
简化代码:通过将通用或异常情况的处理集中到
default
中,可以简化
switch
语句。

示例

<code class="c">int number = 10;
switch (number) {
    case 1:
        printf("One\n");
        break;
    case 2:
        printf("Two\n");
        break;
    default:
        printf("Number not found\n");
}</code>

输出:

<code>Number not found</code>

注意

default
必须放在
switch
语句的最后。
default
也可以有自己的
break
语句,尽管它不是必需的。
如果没有
default
,并且没有
case
匹配,
switch
语句会执行完所有
case
部分。

相关推荐