Сокращенный формат if

Else

Else

Else

Инструкция if

Инструкции управления

Применяется для ветвления по двум ветвям.

Полный формат (синтаксис) инструкции:

if (условие) инструкция 1; // одна инструкция1 языка

else инструкция 2; // одна инструкция2 языка

 

Если условие выполняется, то исполняется

инструкция 1, в противном случае исполняется

инструкция 2. Фраза else может отсутствовать,

т.к. это необязательная часть инструкции if.

 

В общем виде, когда надо выполнить несколько действий, инструкция if записывается следующим образом:

if(условие)

{

Блок инструкций 1; //несколько действий

}

{

Блок инструкций 2; //несколько действий

}

Фраза else может отсутствовать, т.к. это необязательная часть инструкции if.

Фигурные скобки записываются в случае, если в блоке более, чем одна инструкция.

Пример поиска максимального числа из двух чисел x и y.

 

// 1-й вариант решения

int y, x, max;

x=12; y=5;

if (x>y) max=x;

else max=y;

Console.WriteLine("Максимальное "+ max);

 

 

Вложенные инструкции if; else …

Применяются для множественного ветвления. Синтаксис инструкции:

if (условие_1)

{

Блок инструкций 1;

}

if (условие_2)

{

Блок инструкций 2;

}

{

Блок инструкций 3;

}

 

Фраза else может отсутствовать, т.к. т.к. это необязательная часть инструкции if.

Сокращенная форма используется для усеченного алгоритма, когда ветвь с альтернативным решением отсутствует.

if (условие) инструкция;

 

// 2-й вариант решения задачи поиска

максимального числа их двух чисел:

int y, x, max;

x=12; y=5;

max=x;

if(x<y) max=y;

Console.WriteLine("Максимальное "+ max);

В случае, если в какой-либо ветви необходимо выполнить одну инструкцию, то блочная инструкция в виде фигурных скобок { } в этой ветви не нужна.