В простейших программах все команды выполняются одна за другой последовательно.
Так реализуются линейные алгоритмы. Однако часто надо выбрать тот или иной вариант действий в зависимости от некоторых условий: если условие верно, поступать одним способом, а если неверно — другим. Для этого используют разветвляющиеся алгоритмы, которые в языках программирования представлены в виде условных операторов. В языке Си существует два вида условных операторов:
• оператор if — else для выбора из двух вариантов
• оператор множественного выбора switch для выбора из нескольких вариантов