【发布时间】:2012-02-23 15:31:48
【问题描述】:
谁能解释一下case 语句嵌套到另一个语句中。我指的是Duffs Device,其中所有其他case 语句都在与case 0 关联的do-while 循环内。我无法理解它。在我看来,它应该像嵌套的if。但后来我肯定错过了一些东西。请解释一下。
【问题讨论】:
-
不要因为无法将头绕在 Duff 的设备上而感到羞耻...
-
我的问题是关于嵌套的
case语句,我使用 Duffs 设备作为参考,因为我最初是在研究这种行为时最终到达那里的。我已经看过上面的链接,并没有太大帮助。对不起。 -
我不明白你的问题。 Case 语句不是块,它们不嵌套。 Duff 的设备不涉及嵌套 switch 语句。贴一个你看不懂的代码示例。
-
就像我说的我错过了一些东西。我通读了 K&R 附录 A 部分 A9(第 2 版,第 222 页)。现在世界变得更有意义了。
标签: c switch-statement duffs-device