Каталог курсов
Учиться бесплатно

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

Условный оператор if (с англ. — если) — одна из основных форм реализации ветвления в языках программирования. Ветвление — операция, которая предполагает, что определённая команда выполнится или не выполнится в зависимости от выполнения или невыполнения некого условия.

Оператор if можно сравнить с дорожной развилкой: если заданное условие истинно, фрагмент кода идёт по одному пути, если ложно — по другому.

В разных языках программирования синтаксис различается, но в целом базовая структура скрипта выглядит следующим образом:
if (условие) then (следствие) end
  • После if указывается условие, которое нужно проверить
  • После then задаётся команда или набор команд, которые должны выполниться, если условие истинно. Если условие ложно — команды не выполняются
  • End завершает блок кода, указывает программе, что выполнить нужно ту команду, которая указана до него, а далее начнётся новый блок кода

Чтобы проверить несколько условий, вместе с оператором if используют оператор else (иначе):
if (условие) then (следствие) else (альтернатива) end
Else указывает, какую альтернативную команду нужно выполнить, если условие оказалось ложным. То есть, если условие истинно, программа выполнит команду, указанную после then, а если ложное — команду после else (с англ. — иначе).

На практике может понадобиться проверить сразу несколько условий. В таком случае операторы if else размещают друг за другом.
if условие1
  then следствие1
   else if условие2 then следствие2
    else if условие3 then следствие3
  else следствия end
Команды будут проверяться одна за другой, и когда одно из указанных условий окажется истинным, выполнится соответствующая ему команда. Если все условия будут ложными, выполнятся команды, указанные после else (последняя строка в примере).

Узнайте больше в Медиа Нетологии:
 Бесплатный курс по программированию:
 Программы обучения Нетологии по программированию:
← В глоссарий