Найти в Дзене
Искусство Кода

Курс програмиирования на С# условные операторы и циклы

Для управления процессом выполнения программы C# предоставляет условные операторы if и switch, а для запуска повторяющихся действий циклы: for, while (do/while) и foreach. Условные операторы Условные операторы – это конструкции, позволяющие управлять ходом выполнения программы в зависимости от определенных условий. В языке C# присутствует два типа таких конструкций: if…else и switch…case. Оператор if Конструкция if…else позволяет проверить некоторое условие на истинность и, в зависимости от результата, выполнить тот или иной блок кода. Пример использования условного оператора if…else: В качестве условия может выступать переменная типа bool, либо выражение, значение которого имеет тип bool. Оператор switch Конструкция switch…case используется, когда необходимо, в зависимости от конкретного значения переменной или результата некоторой операции, выполнить требуемый блок кода. Синтаксис конструкции имеет следующий вид: Циклы Циклы в языках программирования предназначены для построения конс
Оглавление

Для управления процессом выполнения программы C# предоставляет условные операторы if и switch, а для запуска повторяющихся действий циклы: for, while (do/while) и foreach.

Условные операторы

Условные операторы – это конструкции, позволяющие управлять ходом выполнения программы в зависимости от определенных условий. В языке C# присутствует два типа таких конструкций: if…else и switch…case.

Оператор if

Конструкция if…else позволяет проверить некоторое условие на истинность и, в зависимости от результата, выполнить тот или иной блок кода. Пример использования условного оператора if…else:

Тогда в консоле выведется:"Двойка больше еденица"
Тогда в консоле выведется:"Двойка больше еденица"

В качестве условия может выступать переменная типа bool, либо выражение, значение которого имеет тип bool.

Оператор switch

Конструкция switch…case используется, когда необходимо, в зависимости от конкретного значения переменной или результата некоторой операции, выполнить требуемый блок кода.

Синтаксис конструкции имеет следующий вид:

-3

Циклы

Циклы в языках программирования предназначены для построения конструкции, выполняющей заданный блок кода некоторое количество раз, которое определяется тем или иным условием. C# предоставляет четыре разных варианта построения циклов.

Цикл for

Цикл for имеет следующий синтаксис:

-4

Инициализатор – это выражение, вычисляемое перед выполнением тела цикла. Обычно здесь инициализируется локальная переменная, которая будет использоваться как счетчик.

Условие – это выражение, которое проверяется перед каждой новой итерацией цикла. Если значение выражения равно true, то будет выполнено тело цикла, если false – произойдет выход из цикла и выполнится следующая за ним инструкция.

Итератор – это выражение, вычисляемое после каждой итерации. Обычно здесь происходит изменение локальной переменной, объявленной в инициализаторе.

Перечисленные выражения: инициализатор, условие и итератор разделяются символом “точка с запятой”. Цикл for удобно использовать, когда известно количество повторений. Пример работы с циклом for:

-5

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

Циклы while и do/while

В C# цикл while имеет следующую конструкцию:

-6

В этом цикле проверяется условие, и если оно истинно, то выполняется набор операторов внутри тела цикла. Обязательно убедитесь, что изменяете переменную, от которой зависит условие, иначе цикл станет бесконечным, если, конечно, это не является целью. Пример работы с циклом while:

-7

Цикл do/while имеет следующий синтаксис:

-8

Отличие do/while заключается в том, что проверка условия происходит после тела цикла, что приводит к тому, что вне зависимости от условия цикл выполнится хотя бы один раз.

Пример работы с циклом do/while:

Цикл выполняется один раз
Цикл выполняется один раз

Цикл foreach

Данный цикл мы рассмотрим в следующем уроке т.к. нужен он для массивов. Спооооойлер ;)

Самостоятельная работа: Вывести сообщение "Hello world" при условии что пользователь введет целое число, которое без остатка делится на 2.

Пример:

Входные данные: 7

Выходные данные:<пусто>