В языке Си++ используют три вида условных операторов: условные операторы в полной и неполной формах и оператор выбора (переключатель).
Формат команды | Пример |
---|---|
Условный оператор в неполной форме | |
if (<условие>) <оператор> | if (n > 20) cout << n; |
Условный оператор в полной форме | |
if (<условие>) <оператор>; else <оператор> | if (x > 0) x = x + 2; else x = x – 2; |
Оператор выбора (переключатель) | |
switch (<переменная>) case <знач. 1>: <оператор 1>; case <знач. 2>: <оператор 2>; … default <оператор>; end; | case (b) 0: x = y; break; 1: 2: 3: x = 0; break; 4: write (x); break; default y := x; end; |
Если не предусмотрены переходы или выход из переключателя, то последовательно выполняются все операторы, начиная с того, на который передано управление.
Рекомендуем