Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
2 of 1492 menu
◀ ▶

Ветка else

Ключевое слово else задаёт альтернативный блок к if: если условие в if ложно, выполняется код после else. Конструкция состоит из пары if и else с двумя блоками в фигурных скобках. Цепочку можно продолжить через else и снова if.

Синтаксис

if (условие) { // код при истинном условии } else { // код при ложном условии }

Пример

Давайте выведем разный текст для положительного и неположительного числа:

using System; class Program { static void Main() { int num = 5; if (num > 0) { Console.WriteLine("positive"); } else { Console.WriteLine("non-positive"); } } }

Результат выполнения кода:

"positive"

Пример

Давайте проверим ветку else при отрицательном значении:

using System; class Program { static void Main() { int num = -3; if (num > 0) { Console.WriteLine("positive"); } else { Console.WriteLine("non-positive"); } } }

Результат выполнения кода:

"non-positive"

Пример

Давайте построим цепочку else if для нескольких диапазонов:

using System; class Program { static void Main() { int num = 0; if (num > 0) { Console.WriteLine("positive"); } else if (num < 0) { Console.WriteLine("negative"); } else { Console.WriteLine("zero"); } } }

Результат выполнения кода:

"zero"

Пример

Давайте сравним длину строки с порогом 5:

using System; class Program { static void Main() { string str = "abcde"; if (str.Length > 5) { Console.WriteLine("long"); } else { Console.WriteLine("short"); } } }

Результат выполнения кода:

"short"

Смотрите также

  • оператор if,
    который выполняет код при истинном условии
  • оператор ?:,
    который выбирает значение в выражении
  • оператор switch,
    который сравнивает значение с вариантами
  • оператор when,
    который уточняет условие ветки выбора
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить