ВУЗ:
Составители:
Рубрика:
31
управляющей переменной в С++ отсутствует и переменная i сохраняет
свое значение после выхода из цикла, какова бы ни была причина этого
выхода.
4.10. Оператор безусловного перехода
Оператор безусловного перехода имеет вид goto метка;
Метка – это имя, за которым следует ‘:’. Этот оператор передает
управление оператору, помеченному указанной меткой. С его помощью
удобно выходить сразу из нескольких вложенных циклов:
for ( i = 0; i < n; i++)
for ( j = 0; j < m; j++)
for ( k = 0;k < l; k++) {
…
операторы;
…
if ( условие ) goto lab;
операторы;}
lab:; . . .
С помощью оператора goto можно переходить извне в тело бло-
ка, если при этом управление не передается через объявления имен, ко-
торые присутствуют в этом блоке.
4.11. Оператор break
Этот оператор осуществляет выход из тела цикла for, while, do-
while или оператора switch, в котором он появился. При этом управле-
ние передается на первый оператор после цикла.
Оператор не может обеспечить выход сразу из двух или более
вложенных циклов.
4.12. Оператор continue
Этот оператор осуществляет переход на точку сразу за последним
оператором тела цикла без выхода из цикла, так что дальнейшие итера-
ции в цикле будут продолжаться.
Пример вывода четных чисел:
for ( int num = 0; num < 100; num++ ){
if ( num % 2 ) continue;
cout << num << “\n“;
}
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »