Оператор else выполняется в том случае, если условие указанное в if ложно. В таком случае будет проигнорирован код в блоке if , и программа сражу перейдет к выполнению кода в блоке else.
Данный оператор нужно прописывать после закрывающей фигурной скобки блока кода if или после единственной инструкции оператора if:
if (a < b) {
a = b;
} else {
b = a + 1;
}
if (c < b)
c = 7;
else
cout << "C >= b" << endl;
Комбинация нескольких операторов
Довольно часто возникает необходимость в указании сразу нескольких вариантов действий. В таком случае нам не сможет помочь всего один оператор ветвления if-else.
Вот небольшой пример комбинированной конструкции сразу с несколькими условиями:
Теперь давайте более подробно разберем данную структуру:
Сначала мы указываем начальное условие.
Далее прописываем второй вариант при помощи else if ( <второе условие> )
Подобных вариантов может быть сколь угодно много. Например, можно прописать условие для каждой буквы алфавита.
В самом конце, после else, мы указыванием тот код, который должен выполнится в том случае, если ни одно из условий не соответствует нашим требованиям.
Пример
В качестве примера давайте напишем программу, которая будет эмулировать поведение продавца магазина. Для создания подобной программы давайте воспользуемся структурой if-else: