【发布时间】:2017-06-03 04:53:31
【问题描述】:
我想知道为什么我们在 c 编程中在关键字 case 上使用冒号而不是分号?
/*valid statement*/
case 1:
do this;
case 2:
do this;
/*why is invalid to write */
case 1;
do this;
case 2;
do this;
请帮帮我
【问题讨论】:
-
因为
cases 是标签,这就是标签的语法。 -
为什么
switch中的大小写为什么不在if和else条件下? -
因为这不是指令。
-
早期代码是使用古腾堡式印刷机排版的。程序员不断用完
;符号,因此他们决定切换到:的case 语句,这样他们就可以编写更长的程序。 -
@BJMyers 不确定。我听说这只是里奇在记录语言时的一个错字。
标签: c# c switch-statement case-statement