Добавить в корзинуПозвонить
Найти в Дзене

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

Условные операторы позволяют выполнять различные блоки кода в зависимости от условий. Базовый условный оператор, выполняет блок кода, если условие истинно. Примеры: Выполняет один блок кода, если условие истинно, и другой — если ложно. Примеры: Позволяет проверять несколько условий последовательно. Примеры: Условные операторы могут быть вложены друг в друга. Используется для выбора одного из множества вариантов на основе значения выражения. Примеры: Более современный и лаконичный синтаксис. Примеры: Тот же калькулятор с switch: Определение сезона: Проверка пользовательского ввода: Сокращенная форма if-else для простых присваиваний. Примеры: 9. Сравнение if и switch
Оглавление

Условные операторы позволяют выполнять различные блоки кода в зависимости от условий.

1. Оператор if

Базовый условный оператор, выполняет блок кода, если условие истинно.

Синтаксис:

-2

Примеры:

-3

2. Оператор if-else

Выполняет один блок кода, если условие истинно, и другой — если ложно.

Синтаксис:

-4

Примеры:

-5

3. Цепочка if-else if-else

Позволяет проверять несколько условий последовательно.

Синтаксис:

-6

Примеры:

-7
-8

4. Вложенные if

Условные операторы могут быть вложены друг в друга.

Пример:

-9
-10

5. Оператор switch

Используется для выбора одного из множества вариантов на основе значения выражения.

Базовый синтаксис:

-11

Примеры:

-12
-13

6. Switch-выражения (C# 8.0+)

Более современный и лаконичный синтаксис.

Синтаксис:

-14

Примеры:

-15
-16

7. Практические примеры

Калькулятор с if-else:

-17

Тот же калькулятор с switch:

-18

Определение сезона:

-19

Проверка пользовательского ввода:

-20

8. Тернарный оператор ? :

Сокращенная форма if-else для простых присваиваний.

Синтаксис:

-21

Примеры:

-22

9. Сравнение if и switch

-23

10. Рекомендации

  1. Используйте фигурные скобки даже для одной инструкции (код легче читать и изменять)
  2. Не вкладывайте if слишком глубоко (более 3-4 уровней) — выносите в отдельные методы
  3. Для множества проверок одного значения используйте switch
  4. Тернарный оператор применяйте только для простых условий
  5. Всегда обрабатывайте default в switch
  6. Проверяйте граничные условия (null, пустые строки, диапазоны)
-24