Проблема с Книжным Примером

Это только у меня, или есть проблема со страницей 68 "Языка программирования D"? На этой странице автор обсуждает синтаксис операторов if-else в языке D и их вложенность. Сначала он представляет этот пример:

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?");
5
задан debio 7 June 2013 в 12:55
поделиться