IT-словарь › Программирование › Условный оператор

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

Программирование Svenska → Обновлено: 2026-10-18

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

Есть почти в каждом языке программирования. В функциональных языках if — выражение, возвращающее значение. Сопоставление с образцом (Rust, Scala, Haskell, Swift, современные C# и Python) мощнее switch: оно разбирает структуру прямо при сопоставлении. Код без ветвлений — приём оптимизации, избавляющий от ошибочных предсказаний переходов в горячих циклах. Ленивое вычисление: в a && b значение b не вычисляется, если a ложно.

← Назад к словарю