Главная | Случайная
Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Разветвляющиеся алгоритмы




Ветвление и условный оператор

Разветвляющийся алгоритм предполагает выполнение вычислений по одному из возможных направлений в зависимости от исходных данных или промежуточных результатов. Ветвление таких алгоритмов производится при проверки некоторых условий.

Для этой цели используется условный оператор If

Блок-схема алгоритма

Условие
Оператор 2
Оператор 1

Формат записи на C#

If (условие)

Оператор1;

Else

Оператор2;

 

Часть со служебной словом Else может отсутствовать.

Пример:

If (x>0) k++;

Если с помощью оператора if необходимо управлять группой операторов, то эта группа заключается в фигурные скобки.

If (a<b)

{

c=a;

a=b;

b=c;

}

Операторы могут быть любым, в том числе и условными, т.е. разрешена вложенность операторов If друг в друга на любую глубину.

If (x>y)

If (x>z)

Max = x;

Else

Max= z;

Else

If (y>z)

Max= y;

Else

Max= z;

В общем случаи служебное слово else связывается с ближайшем if, которое ещё не связанно с else.

Условия могут быть сложными:

If (x>y && x>z) Max = x;

Условная операция

В отличии от унарных и бинарных операций, условная операция используется с 3 операндами

Общий формат:

Выражение1 ? выражение2 : выражение3

Выражение 1 – условие. Если оно истинно, то вычисляется значение выражения 2, которое становится результатом, иначе в качестве результата берётся значение выражения 3.

Пример. Максимум из двух чисел

Max = x>y ? x : y;






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2020 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных