阅读量:0
在C语言中,default
关键字主要在switch
语句中使用,表示当所有case
标签都不匹配时要执行的代码块。使用default
时需要注意以下几点:
default
块必须位于switch
语句的末尾,且不能与其他case
或default
块重叠。default
块可以包含多条语句,但通常建议将其保持在一行内,以保持代码的整洁。default
块在逻辑上表示“其他所有情况”,因此在使用时应当确保已经考虑了所有可能的case
标签。- 当
switch
语句中有default
块时,程序会跳过所有不匹配的case
标签,直接执行default
块中的代码。 - 如果
switch
语句中没有default
块,且没有匹配的case
标签,则程序的行为是未定义的。因此,建议在编写switch
语句时始终包含一个default
块,以确保程序的健壮性。
以下是一个使用default
关键字的示例:
#include <stdio.h> int main() { int num = 4; switch (num) { case 1: printf("One\n"); break; case 2: printf("Two\n"); break; case 3: printf("Three\n"); break; default: printf("Unknown number\n"); break; } return 0; }
在这个示例中,当num
的值为1、2或3时,程序会输出相应的字符串。当num
的值为其他值时(例如4),程序会执行default
块中的代码,输出“Unknown number”。