Оператор continue используется для пропуска оставшихся операторов в теле цикла и передает управление на следующую итерацию, которая начинается с вычисления условного выражения.
Пример: Вывод чисел, кратных 7
int i;
for (i=1;i<1000;i++)
{
if (i%7) continue; // если не делится нацело без остатка, то
// пропускается оператор printf
printf(“%8d”,i);
}
Инструкция break
Используется для выхода из циклов do, for и while в
обход обычного условия выхода из цикла. Действует только в пределах своего цикла
int i;
for (t=0;t<100;t++)
{
if (t= =10) break;
printf(“%d”,t);
}
Оператор GOTO — Оператор безусловного перехода к указанной после него метке/строке программы. До появления процедур и функций был по сути единственным способом запустить один и тот же код несколько раз.
Инструкция goto
for (…) {
for(…) {
while (…) {
if (…) goto stop;
…
}
}
}
stop:
printf(“Выход из программы”);