Вы находитесь на странице: 1из 11

C# Start

C# Start
Изменения потока управления
Язык C# предоставляет возможность изменить поток управления безусловным либо
условным способом.

Условные конструкции:

• Условный оператор: if … else


• Тернарный оператор: … ? … : …
• Оператор многозначного выбора: switch - case

C# Start
Изменения потока управления
if-else

Оператор if определяет, какой блок операторов будет выполняться при


выполнения условия, заданного выражением Boolean.

Используя if-else, в зависимости от условия выполняется только одна из двух серий


команд

C# Start
Изменения потока управления
if-else

C# Start
Изменения потока управления
Тернарный оператор ?:

Тернарный оператор (?:) возвращает одно из двух значений в зависимости от


значения логического выражения.

Тернарный оператор обязательно должен возвращать значение, иначе будет


ошибка.

C# Start
Изменения потока управления
switch

Оператор switch — это оператор управления, выбирающий из списка возможных


вариантов раздел переключения, для выполнения содержащегося в нём кода.

C# Start
Изменения потока управления
Повторение действий

Цикл - разновидность управляющей конструкции предназначенная для


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

C# Start
Изменения потока управления
goto

Оператор goto (оператор безусловного перехода) передает управление


именованному оператору.

C# Start
Изменения потока управления
while, do-while
Цикл while (цикл с предусловием) повторно выполняет инструкцию или
набор инструкций, пока определенное выражение не примет значение false.

В отличие от цикла while, цикл do-while (цикл с постусловием) выполняется


один раз до вычисления значения условного выражения.

C# Start
Изменения потока управления
for
Цикл for (цикл со счетчиком)зачастую используют для перебора массивов,
коллекций, в которых известно заранее, сколько раз необходимо повторить
цикл.

C# Start
Методы

Метод — это блок кода, содержащий ряд инструкций. Программа инициирует


выполнение инструкций, вызывая данный метод и указывая все аргументы,
необходимые для этого метода.

C# Start