Как оператор if ... else выбирает ветвь?
if ... else
Оба блока всегда выполняются по порядку независимо от условия.
Блок else должен повторить то же условие, прежде чем сможет выполниться.
else
Блок else выполняется, если условие истинно, а блок if — если оно ложно.
if
Блок if выполняется, если его условие истинно; в противном случае выполняется блок else.