Страница:
340 из 357
3 Условный Оператор
Есть два вида условных операторов
if ( выражение ) оператор if ( выражение ) оператор else оператор
Выражение должно быть арифметического или указательного типа или классового типа, для которого определено преобразвание в арифметический или указательный тип (см. #8.5.6). Вчисляется выражение, и если оно не ноль, то выполняется певый подоператор. Если используется «else», то второй подоператор выполняется, если выражение есть 0. Как обычно, неоднозначность «else» разрешается посредством того, что else связывается с последним встречнным if, не имеющим else.
9.4 Оператор While
Оператор while имеет вид
while ( выражение ) оператор
Выполнение подоператора повторяется, пока значение выржения остается ненулевым. Проверка выполняется перед каждым выполнением оператора. Выражение обрабатывается как в услоном операторе (#9.3).
9.5 Оператор Do
Оператор do имеет вид
do оператор while ( выражение ) ;
Выполнение подоператора повторяется до тех пор, пока значение остается не нулем. Проверка выполняется после каждго выполнения оператора. Выражение обрабатывается как в уловном операторе (#9.3).
9.6 Оператор For
Оператор for имеет вид
for (оператор_1 выражение_1 opt; выражение_2 opt) оператор_2
Этот оператор эквивалентен следующему:
оператор_1 while ( выражение_1 ) (* оператор_2 выражение_2 ; *)
за исключением того, что continue в операторе_2 будет выполнять выражение_2 перед выполнением выражения_1.
|< Пред. 338 339 340 341 342 След. >|