Инструкция if-else используется для принятия решения. Формально ее синтаксисом является:
if (выражение)
инструкция1
else
инструкция2
причем else-часть может и отсутствовать. Сначала вычисляется выражение, и, если оно истинно (т. е. отлично от нуля), выполняется инструкция1. Если выражение ложно (т. е. его значение равно нулю) и существует else-часть, то выполняется инструкция2.
if (выражение)
короче, чем
if (выражение != 0)
Отсутствие else-части в одной из вложенных друг в друга if-конструкций может привести к неоднозначному толкованию записи. Эту неоднозначность разрешают тем, что else связывают с ближайшим if, у которого нет своего else. Например, в
if (а > Ь)
z = а;
else
z = b;
else относится к внутреннему if, что и показано с помощью отступов.
Если требуется иная интерпретация, необходимо должным образом расставить фигурные скобки:
if (n > 0) {
if (a > b)
z = а;
}
else
z = b;
if (a > b)
z = а;
}
else
z = b;
Комментариев нет:
Отправить комментарий