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

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

Условный оператор if выполняет блок кода, если заданное условие истинно. В круглых скобках мы передаём условие - логическое выражение, которое даёт true или false. Если условие истинно, выполняется код в фигурных скобках; если ложно - блок пропускается. Для альтернативной ветки используют else.

Синтаксис

if (условие) { // код, который выполнится, // если условие истинно }

Пример

Давайте проверим, больше ли число 5 нуля:

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

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

"positive"

Пример

Давайте проверим условие, которое окажется ложным:

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

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

"done"

Пример

Давайте проверим, содержится ли подстрока в строке:

using System; class Program { static void Main() { string str = "abcde"; if (str.Contains("bcd")) { Console.WriteLine("contains"); } } }

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

"contains"

Пример

Давайте объединим несколько условий через логическое И:

using System; class Program { static void Main() { int num = 5; if (num > 0 && num < 10) { Console.WriteLine("in range"); } } }

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

"in range"

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

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