【发布时间】:2010-09-14 20:26:11
【问题描述】:
只是我,还是“The D Programming Language”的第 68 页有问题? 在此页面上,作者讨论了 D 的 if-else 语句的语法以及它们如何嵌套。他首先介绍了这个例子:
if(a == b)
if(b == c)
writeln("all are equal!");
else
writeln("a is different from b. Or is that so?");
然后他指出 else 将绑定到第二个 if。然后他说,要让 else 绑定到第一个 if,应该像这样使用大括号:
if(a == b) {
if(b == c)
writeln("all are equal!");
else
writeln("a is different from b. Or is that so?");
}
我是否完全错过了重点,还是您必须这样做:
if(a == b) {
if(b == c)
writeln("all are equal!");
}
else
writeln("a is different from b. Or is that so?");
【问题讨论】:
标签: d