logo
Харви Дейтел, Пол Дейтел Как программировать на С++ / 02-Deitel-Стр-115-214

Глава 2

// Применение оператора break в структуре for #include <iostream.h>

main () {

for (int x = 1; x <= 10; x++) { if (x == 5)

break; // прерывание цикла только при x == 5 cout « x « " ";

cout « endl « "Цикл прерван при x == " « x « endl; return 0;

1 2 3 4

Цикл прервам при x == 5

Рис. 2.26. Применение оператора break в структуре for

// Применение оператора continue в структуре for #include <iostream.h>

for (int x = 1; x <= 10; x++) { if (x == 5)

continue; // пропуск оставшейся части цикла

// только при x == 5 cout « x « " ";

cout « endl « "Использован continue для пропуска печати при x

« endl; return 0;

5"

1 2 3 4 6 7 8 9 10

Использован continue для пропуска печати при x == 5

Рис. 2.27. Применение оператора continue в структуре for

Совет по повышению эффективности 2.5

При надлежащем использовании операторы break и continue выполняются быстрее, чем соответствующие приемы структурного программирования, которые мы скоро изучим.

Замечание по технике программирования 2.8

Имеется некоторое противоречие между стремлением к технике высококачественного программирования и стремлением к наилучшей эффективности программного обес­печения. Часто достижение одной из этих целей достигается за счет другой.

Управляющие структуры 137