【发布时间】:2013-11-16 16:37:31
【问题描述】:
可以用非复合子语句编写 C switch 语句:
int x = 2;
int y = 3;
int main()
{
switch (x)
y++; // ok
switch (x)
case 2: y++; // ok
}
这有什么用例吗?也就是说,是否有理由使用 switch 语句的非复合子语句?
【问题讨论】:
-
只是问什么是非复合子语句?
-
一个 switch 语句包含一个语句:
switch (expr) statement。这一条语句是子语句。复合语句是用大括号括起来的语句,包含一系列语句:{ f(); g(); h(); }。通常开关与复合子语句一起使用。根据我的示例,我在问是否有与非复合子语句一起使用的用途。
标签: c