Проблемы соответствия if и else во вложенных ветвлениях
Программируя вложенные ветвления, часто можно перепутать, к какому из операторов if относится блок else. Существует правило: else связан с последним (ближним) из операторов if, который не имеет своего собственного блока else. Если необходимо связать else с тем if, который расположен раньше, нужно использовать фигурные скобки. Пример: