Обычно в JAVA, если оператор IF не имеет фигурных скобок, может иметь только одну строку, которая выполняется, когда выполняется условие IF, однако если другой IF-блок (внутренний IF) следует за начальным IF, тогда никакая ошибка не срабатывает, и больше строк. Как это возможно?Почему IF-блок разрешен внутри другого IF, который не имеет фигурных скобок в JAVA.
Пример
if (true)
if (true)
System.out.println("true");
else
System.out.println("false");
good read http://www.cs.umd.edu/~clin/MoreJava/ControlFlow/nested-if.html –
Java НЕ ПИСЬЕТ В КАПИТАЛНЫХ ХАРАКТЕРИЗАХ, но только с одним из них: Java. :) –
очень первый оператор после if рассмотрит в корпусе if's –