Условие ? выражение_1 : выражение_2
Если в результате проверки или вычисления условия будет получено значение TRUE (истина, не нуль), то выполняется выражение_1, и результатом будет значение, полученное при расчете этого выражения. Если же будет получено значение FALSE (ложь, т. е. нуль), то произойдет переход к выражению_2, и результат совпадет с ним. Тернарный оператор условия? наиболее часто используется для присвоения переменной одного из двух значений в зависимости от некоторого условия.
4.6. Оператор break Оператор, или утверждение, break (англ. «прерывать») служит для немедленного выхода из цикла, будь то if, for или do – if, после чего выполнение программы продолжается с утверждения (фрагмента программы), непосредственно следующего за циклом. Если оператор break встречается во вложенном цикле (вложенных циклах), то будет прекращено выполнение того цикла, в котором он встретился. Необходимость в использовании оператора прерывания break в теле цикла возникает тогда, когда условие продолжения итераций нужно проверять не в начале цикла (как в циклах if и for) и не в конце (как в цикле do – if), а в середине тела цикла [2]. Формат записи оператора break: break; 4.7. Оператор continue Оператор, или утверждение, continue (англ. «продолжать») служит для перехода к следующей итерации цикла [2]. Оператор continue противоположен по действию оператору break. Он позволяет в любой точке тела цикла (if, for или do – if) прервать текущую итерацию и перейти к проверке условий продолжения цикла. В соответствии с результатами проверки либо заканчивается выполнение цикла, либо начинается новая итерация. При этом все утверждения (фрагменты программы), которые следуют за оператором continue (ключевым словом), автоматически пропускаются. Формат записи оператора continue: continue;
4.8. Оператор goto
Сейчас во многих языках программирования оператор безусловного перехода типа goto не используется. Однако в языке программирования С он имеется. Применение данного оператора не является хорошим стилем программирования. Но в некоторых случаях его применение уместно. Иногда при умелом использовании оператор goto может оказаться весьма полезным, например если нужно покинуть глубоко вложенные циклы [2]. Для оператора goto всегда необходима метка. Метка – это идентификатор с последующим двоеточием. Метка должна находиться в той же функции, что и оператор, переход в другую функцию невозможен. Общий формат записи оператора goto: goto метка; . . .
|