Сокращенный формат 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);
В случае, если в какой-либо ветви необходимо выполнить одну инструкцию, то блочная инструкция в виде фигурных скобок { } в этой ветви не нужна.