Бывает, что в процессе выполнения программы требуется
реализовать разный набор команд в зависимости от какого-нибудь условия. В
языках программирования это реализуется с помощью специальных конструкций –
условных операторов.
Для того,
чтобы программа была не линейной (т.е. в зависимости от ситуации выполнялись
разные инструкции) в языках программирования используются логические выражения,
результат которых может быть либо правдой (true), либо ложью (false).
В программу можно ввести и переменные какого-либо
типа, не совпадающие ни с одним из стандартных. Такой тип задается
перечислением значений, которые может принимать переменная.