В С++ все операторы могут быть поделены на:
Ø операторы для работы с данными (состоят из арифметических, ввода – вывода, пересылка данных и т.д.);
Ø операторы, управляющие последовательностью выполнения программы.
По набору команд управления, которые используются в программе, их можно условно разделить на три класса:
Ø линейные (не используют команды управления);
Ø ветвящиеся (if, switch, тернарная);
Ø циклические.
(доделать!!!)
Если некоторая переменная используется только внутри условного оператора, то её можно описать прямо внутри скобок. Тогда областью её видения будут обе ветви оператора if.
if (int i = f(5))
a = i * i;
else
a = i * i * i;