Оператор if нужен чтобы программа принимала два разных решения в зависимости от обстоятельств. Это так называемый условный оператор или оператор ветвления.
Приведём пример из жизни. Если идёт дождь, то нужно раскрыть зонт. А если дождя нет, то и зонт раскрывать не нужно.
Код этого примера на C++ выглядит так:
Рассмотрим пример подробнее. В первой строке проверяется, что переменная idet_dozhd равна 1.
Если программа убедится, что переменная idet_dozhd действительно равна 1, то будет выполняться код, который находится в фигурных скобках { } сразу после оператора if:
а код из последних трёх строк выполняться не будет.
Если же окажется, что дождь не идёт и переменная idet_dozhd не равна 1, то, наоборот, выполнится только код из последних трёх строк
а код, который идёт сразу после if выполняться не будет.
Бывает, что при невыполнении условия никакие действия совершать не нужно. В этом случае оператор if может быть записан без ветки else:
Например,
или
Если нужно совершить больше одного действия, то фигурные скобки обязательны:
В общем случае оператор if записывается с else. Следует отметить, что между if и else ставится точка с запятой:
Пример:
Ещё пример: