}
else
{
/* 2-я последовательность операторов. Инструкции, которые нужно выполнить в противном случае */
}
_________________
66 стр. Часть 1. Первое знакомство с С++
Прежде всего вычисляется логическое выражение m > n . Если его значение — true , программа выполняет первую последовательность операторов. Если же выражение ложно, управление передаётся второй последовательности. Оператор else не обязателен: если он опущен, С++ считает, что он существует, но является пустым.

«Если в текущей ветви оператораif имеется только одна инструкция, скобки использовать необязательно. Однако очень легко сделать ошибку, которую без скобок, определяющих структуру операторов, компилятор С++ обнаружить не сможет.»
[ Атас! ]
Поэтому намного безопаснее включать скобки всегда. Если друзья будут уговаривать вас не использовать скобки, не поддавайтесь!
Работу оператора if можно рассмотреть на следующем примере:
/* BranchDemo — введите два числа. */
/* Если первый аргумент больше, выполняем операторы первой ветви, если меньше — второй. */
#include
#include
#include
using namespace std ;
int main( int argc , char* pszArgs[ ] )
{
setlocale ( LC_ALL , ".1251" ) ; /* печать русских текстов */
/* вводим первый аргумент... */
int arg1 ;
cout << "Введите arg1: " ;
cin >> arg1 ;
/* ... второй */
int arg2 ;
cout << "Введите arg2: " ;
cin >> arg2 ;
/* теперь решаем, что делать: */
if ( arg1 > arg2 )
{
cout << "Аргумент 1 больше, чем аргумент 2"
<< endl ;
}
else
{
cout << "Аргумент 1 не больше, чем аргумент 2"
<< endl ;
}
/* Пауза для того, чтобы посмотреть на результат работы программы */
system( "PAUSE" ) ; return 0 ;
}
__________________
67 стр. Глава 5. Операторы управления программой
Программа считывает два целых числа, вводимых с клавиатуры, и сравнивает их. Если выражение " arg1 больше arg2 " истинно, то выполняется инструкция cout << "Аргумент 1 больше, чем аргумент 2 " ; . Если же нет, то управление переходит к последовательности операторов, соответствующей условию else: cout << "Аргумент 1 не больше , чем аргумент 2 " ; . Вот пример работы программы:

Введите arg1: 5
Введите arg2: 6
Аргумент 1 не больше, чем аргумент 2
Press any key to continue...
Оператор перехода позволяет управлять работой программы, когда существуют альтернативные пути её выполнения. Это усовершенствование языка хотя и весьма значительное, но всё же не достаточное для написания полнофункциональных программ.
Рассмотрим проблему обновления экрана компьютера. При перерисовывании содержимого типичного дисплея компьютеру необходимо выводить на экран тысячи пикселей. Если программа не умеет повторно выполнять один и тот же фрагмент кода, вы будете вынуждены тысячи раз записывать одно и то же множество инструкций.
Для решения этой проблемы необходим способ, который позволит многократно выполнять одни и те же последовательности инструкций. Операторы цикла предоставляют возможность решить эту задачу.
Самый простой цикл можно организовать с помощью оператора while . Он выглядит таким образом:
while ( условие )
{
/* Этот код выполняется повторно, пока условие остаётся истинно */
}
Сначала проверяется условие . Условием могут быть выражения вида var > 10 , var1 == var2 или любые другие. Если условие истинно, выполняются инструкции в скобках. Дойдя до закрывающей скобки, компилятор передаёт управление в начало цикла, и всё повторяется вновь. Таким образом, смысл оператора while в том, что программный код в скобках повторно выполняется до тех пор, пока не нарушится условие ( этот процесс напоминает мне утренние прогулки с собакой вокруг дома, пока она не... ну а потом мы возвращаемся ).
Читать дальше