Это только у меня, или есть проблема со страницей 68 "The D Programming Language"?На этой странице автор обсуждает синтаксис D операторов if-else и то, как они вкладываются.Сначала он представляет этот пример:
if(a == b)
if(b == c)
writeln("all are equal!");
else
writeln("a is different from b. Or is that so?");
Затем он указывает, что остальное будет связываться со вторым 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?");