用于多种情况的Switch语句

用于多种情况的Switch语句,c,switch-statement,C,Switch Statement,有人能告诉我标记的部分的用途吗?() 我知道我们可以使用如下的多个案例陈述 case black: printf ("black\n"); break; case blue: case cyan: case red: printf("blue"); break; 它们实际上是常规标签,可以用作goto的目标。也就是说,您可以编写goto-cyan函数中的某个位置,它将跳转到开关内的标签青色: 它们很可能是thinko的错误-它们可能是用来作为案例标签的案例青色:案例绿色:案例品红:…。

有人能告诉我标记的部分的用途吗?()

我知道我们可以使用如下的多个案例陈述

case black:
printf ("black\n");
break;    
case blue:
case cyan:
case red:
printf("blue");
break;

它们实际上是常规标签,可以用作
goto
的目标。也就是说,您可以编写
goto-cyan函数中的某个位置,它将跳转到开关内的标签
青色:

它们很可能是thinko的错误-它们可能是用来作为案例标签的
案例青色:案例绿色:案例品红:…
。请注意,
开关中的一个典型错误是引入标签
default:
,而不是
default:
标签


再仔细看一下图像中的代码,它的布局非常糟糕。在<代码>前景=蓝色之后赋值,有一个
大小写白色:
标签不在
开关
语句的范围内,因此这是一个语法错误。而
开关(背景)
后面紧跟着
{}
全部在一行上,因此
开关中没有代码
黑色的大小写:
标签也在任何
开关
之外,因此也存在语法错误

可以想象,在文本的下半部分中间有一个页面向下折叠,在这种情况下,
enum colors
分布在折叠线上是很奇怪的。尽管如此,代码还是有一定的意义

如果代码都在一个页面上,并且像那样“格式化”,那么它就很奇怪


如果这不是一个深不可测的代码的孤立例子,那么你现在就应该扔掉这本书。我的意思是,最真诚地说,一本包含这种混乱的书不值得一蹲。你不知道它什么时候教你有用的东西,什么时候教你完全是垃圾。不要冒险;扔掉它。(如果你的老师写了这本书,现在就换课。)

它们实际上是常规标签,可以用作
转到的目标。也就是说,您可以编写
goto-cyan函数中的某个位置,它将跳转到开关内的标签
青色:

它们很可能是thinko的错误-它们可能是用来作为案例标签的
案例青色:案例绿色:案例品红:…
。请注意,
开关中的一个典型错误是引入标签
default:
,而不是
default:
标签


再仔细看一下图像中的代码,它的布局非常糟糕。在<代码>前景=蓝色之后赋值,有一个
大小写白色:
标签不在
开关
语句的范围内,因此这是一个语法错误。而
开关(背景)
后面紧跟着
{}
全部在一行上,因此
开关中没有代码
黑色的大小写:
标签也在任何
开关
之外,因此也存在语法错误

可以想象,在文本的下半部分中间有一个页面向下折叠,在这种情况下,
enum colors
分布在折叠线上是很奇怪的。尽管如此,代码还是有一定的意义

如果代码都在一个页面上,并且像那样“格式化”,那么它就很奇怪


如果这不是一个深不可测的代码的孤立例子,那么你现在就应该扔掉这本书。我的意思是,最真诚地说,一本包含这种混乱的书不值得一蹲。你不知道它什么时候教你有用的东西,什么时候教你完全是垃圾。不要冒险;扔掉它。(如果你的老师写了这本书,现在就换课。)

这看起来像是书中的打字错误,或者可能是非常旧的非标准C版本。正确的语法是你在第二部分发布的。这看起来像是书中的打字错误,或者这是一个非常旧的非标准C版本。正确的语法是您在第二部分中发布的。