img

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

Оператор break

Оператор break служит для досрочного выхода из цикла (а также оператора выбора), после наступления некоторого условия он прекращает выполнение ближайшего внешнего оператора while, for или switch.

Пример:

 int a=0; uint i=0; array<int>b(5,0); b[3]=1; while(i<b.length()) { System.Print("i="+i); if(b[i]==1)break; i++; } 

Результат:

 i=0 i=1 i=2 i=3 

Оператор continue

Оператор continue предназначен для перехода на новую итерацию цикла. Он передает управление в начало ближайшего внешнего оператора цикла, вызывая начало следующей итерации.

Пример:

 int a=0; while(a<10) { a++; if(a%2==0) continue; System.Print("a="+a); } 

Рузультат:

 a=1 a=3 a=5 a=7 a=9