Студенту >> Язык программирования Си


Операторы break, continue

Оператор прерывания цикла

В языке Си есть специальный оператор для прерывания цикла. Это оператор "В языке Си есть специальный оператор для прерывания цикла. Это оператор "break;". Выполнение его в программе немедленно прерывает цикл, в котором он находится и управление передается на следующий за циклом оператор. Используя оператор break, цикл предыдущей программы можно переписать в виде:

    x = xn;
    minus = 0;
    while( x < xn )
    {
       if( sin(x) < 0 ) { minus = 1; break; }
       x += h;
    }
Оператор продолжения цикла

Оператор "continue;" вызывает переход к следующей итерации цикла, т.е. к очередной проверке условия. Естественно, все операторы тела цикла, находящиеся между continue и концом тела цикла пропускаются:

           while( ... )   
           {                      
              ...                 
              if(...) continue; 
              ... /* операторы пропускаются */
           }

Операторы break и continue позволяют избавиться от необходимости применения оператора goto, поэтому последний не рассматривается.

НАВЕРХ