Найти в Дзене
Жаркое лето ZZ-го

Язык С++. 5.Управляющие конструкции. 5.2. Оператор if.

Оператор if (по-русски "если") нужен для создания так называемых ветвлений в программе. В круглых скобках после ключевого слова if пишется условие, после скобок пишется действие, которое нужно выполнить, если условие истинно.

if (пойдёшь_направо) коня_потеряешь;

Если условие ложно, выполнение программы перескакивает это действие и продолжается дальше. И там, дальше, можно написать, что делать, когда условие оказалось ложным, но программисты считают это грязным стилем. И специально добавили в оператор if клочевое слово else ("иначе").

Как в анекдоте:

Программист когда ложится спать, ставит на тумбочку рядом с кроватью два стакана - один с водой - на тот случай, если ему захочется пить и пустой, на тот случай, если пить ему не захочется.

if (захотелось_пить) использовать_стакан_с_водой;
else использовать_пустой_стакан;

Когда по условию нужно выполнить несколько действий, следует заключать их в фигурные скобки:

if (есть_деньги) {
поужинать_с_дамой_в_ресторане;
сводить_её_в_театр;
и_т._д.;
}
else {
гуляй_Вася;
ешь_опилки;
}

Можно использовать цепочку условий, вставляя следующий if сразу после else:

if (есть_деньги && есть_дама) {
поужинать_с_дамой_в_ресторане;
сводить_её_в_театр;
и_т._д.;
}
else if (нет_денег && есть_дама) {
погулять_с_дамой_в_парке;
сводить_её_в_бесплатную_галерею;
и_т._д.;
}
else {
гуляй_Вася;
ешь_опилки;
}