Руководство пользователя

Операторы управления циклом
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Операторы управления циклом

Оператор 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