Оператори керують процесом виконання програми. Набір операторів мови С ++ містить всі керуючі конструкції структурного програмування.
Складовий оператор обмежується фігурними дужками. Всі інші оператори закінчуються крапкою з комою
Пустий оператор – ; .
Порожній оператор - це оператор, що складається тільки з точки з комою. Він може з'явитися в будь-якому місці програми, де по синтаксису требуется оператор. Виконання порожнього оператора не змінює стану програми.
Складовий оператор – {...}
Дія складеного оператора полягає в послідовному виконанні містяться в ньому операторів, за винятком тих випадків, коли який-небудь оператор явно передає управління в інше місце програми.
Оператор обробки виключень
try {<оператори>}
catch (<оголошення винятку>) {<оператори>}
catch (<оголошення винятку>) {<оператори>}
...
catch (<оголошення винятку>) {<оператори>}
Умовний оператор
if (<вираз>) <оператор 1> [else <оператор 2>]
Оператор-перемикач
switch (<вираз>)
{Case <константне вираз 1>: <оператори 1>
case <константне вираз 2>: <оператори 2>
...
case <константне вираз N>: <оператори N>
[default: <оператори>]
}
Оператор циклу з передумовою
while (<вираз>) <оператор>
Оператор цикла с післяумовою
do <оператор> while <вираз>;
Оператор покрокового циклу
for ([<початкове вираз>];
[<умовний вираз>];
[<вираз приросту>])
<оператор>
Продовження циклу - continue;
Вихід з циклу - break;
Оператор повернення - return [<вираз>];
Оператор розгалуження - оператор, конструкція мови програмування, що забезпечує виконання певної команди (набору команд) тільки за умови істинності деякого логічного виразу, або виконання однієї з декількох команд (наборів команд) залежно від значення деякого виразу.
if (умова) оператор1 [else оператор 2]
Якщо умова оцінюється як істинне (ненульове), виконується onepaтop1, якщо як помилкове (нульове), виконується onepaтop2. Найпростіший приклад:
if (а> b)
max_ab = a;
else
max_ab = b;
Чи можно ще записати так:
if (умова)
{оператори_блока_if}
else
{оператори_блока_еlsе}
Ще можно використовувати цей оператор без else, якщо мы хочемо мати результат тільки тоді, коли умова є правдива
if (умова)
{оператори_блока_if}