Скажите, почему компилятор не видит команду else? В 18 строке есть разница, что использовать && или || Не использовал тут Boolean, это критично?