Передает управление инструкции, непосредственно следующей за инструкцией цикла или switch (см. ниже).
Формат:
break;
Эквивалентная схема:
for(e1; e2; e3){ for(e1; e2; e3){
................................. ......................................
if(<условие>)break;if(<условие>)goto exit;
................................. ......................................
} }
......................... exit:...................
Пример. Дано {xi}, i=1...30. Найти длину первой подпоследовательности, состоящей только из положительных элементов.
for(pr=kol=i=0; i<30; i++){
if(x[ i ]>0){
kol++; if(!pr)pr=1;
}
if(x[ i ]<=0 && pr)break;
}
Замечание. Почти всегда без инструкции break можно обойтись.
Пример. Тот же.
fl=1;
for(pr=kol=i=0; i<30 && fl; i++){
if(x[ i ]>0){
kol++; if(!pr)pr=1;
}
if(x[ i ]<=0 && pr)fl=0;
}