c - C switch 语句中的随机标签不会导致错误

标签 c switch-statement

<分区>

Possible Duplicate:
Default case in a switch condition

我可以编译这段代码而不会遇到任何错误。我觉得应该是switch语句中的assadfsd出错了。

为什么编译不会失败?

#include <stdio.h>

int main(void)
{
    int choice =0;
    scanf("%d",&choice);

    switch(choice)
    {
        case 1 :
            printf("Case 1\n");
            break;                           
        assadfsd :
           printf("Error\n");                                 
    }  

    return 0;
}

最佳答案

它叫做 label

例如

 start:
     /*statements*/

关于c - C switch 语句中的随机标签不会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215218/

相关文章:

c - 如何使带字符的开关盒工作?

javascript - 如何将switch语句中的模板字符串与js匹配?

c - 迭代C 中的main 函数?

c - 使用 int 数组作为 switch case

c - GHashTable 对两个相同输入的响应完全不同

c - (C) 中分母为 d 的约化分数数

c - 段错误不一致的C程序

c++ - 高效的switch语句

c++ - gcc 4.2 编译器 (Mac OSX) : fpu_control. h: 没有那个文件或目录的新手问题

c - 将ASCII字符存储在C中的数组中