Основы языка C# 2005. Евсеева О.Н - 76 стр.

UptoLike

Составители: 

80
5.3. Пустой оператор
Пустой операторэто «пустая строка» в тексте программы, завершаемая
точкой с запятой. Иногда полезно рассматривать отсутствие операторов как
существующий пустой оператор. Синтаксически допустимо ставить лишние
точки с запятой, полагая, что вставляются пустые операторы. Например,
синтаксически допустима следующая конструкция:
for (int j = 1; j < 5; j++)
{;;;};
Она может рассматриваться как задержка по времени, работа на холостом
ходе.
5.4. Операторы выбора
Как в С++ и других языках программирования, в языке C# для выбора
одной из нескольких возможностей используются две конструкцииif и switch.
Первую из них обычно называют альтернативным выбором, вторуюразбором
случаев.
5.4.1. Оператор if
Начнем с синтаксиса оператора if:
if (выражение_1) оператор_1
else if (выражение_2) оператор_2
...
else if (выражение_K) оператор_K
else оператор_N
Следует отметить следующую особенность синтаксиса: выражения if
должны заключаться в круглые скобки и быть булевого типа. Точнее,
выражения должны давать значения true или false. По правилам синтаксиса
языка С++, then-ветвь оператора следует сразу за круглой скобкой без
ключевого слова then, типичного для большинства языков программирования.
Каждый из операторов может быть блокомв частности, if-оператором.
Поэтому возможна и такая конструкция:
if (выражение1) if (выражение2) if (выражение3) ...
Ветви else и if, позволяющие организовать выбор из многих
возможностей, могут отсутствовать. Может быть опущена и заключительная
else-ветвь. В этом случае краткая форма оператора if задает альтернативный
выборделать или не делатьвыполнять или не выполнять then-оператор.
Выражения if проверяются в порядке их написания. Как только получено
значение true, проверка прекращается и выполняется оператор (это может быть
блок), который следует за выражением, получившим значение true. С
завершением этого оператора завершается и оператор if. Ветвь else, если она
есть, относится к ближайшему открытому if.