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

Операторы цикла
NetTradeX PC
NetTradeX Android
NetTradeX iOS
NetTradeX Mobile
NetTradeX Advisors
Операторы цикла

Операторы циклов служат для многократного выполнения определенного кода, при условии истинности некоторого условия.

Оператор while

Если условие истинно (имеет значение true), то выполняется блок из одного или нескольких операторов в фигурных скобках {} и, затем, происходит проверка условия повторения цикла. Если условие принимает значение false, происходит выход из цикла.

Пример:

int i=1;
while(i<2000)
{
	i *=2;
	System.Print("i="+i);
}

Оператор do-while

Данный оператор является оператором цикла с постусловием. Его отличие от простого оператора while заключается в том, что тело цикла выполняется хотя бы один раз, т.к. условие проверяется не в начале цикла, а в его конце.

Пример:

int a=0;
do
{
    a++;
    System.Print("a="+a);
}
while(a<5);

Оператор for

Основное отличие цикла for от цикла while в параметрах самого цикла. В цикле можно объявить переменную, которая будет работать, как счетчик итераций циклов, этой переменной можно задать начальное значение, а также определить условие выполнения цикла и изменения значения этой переменной. В общем виде цикл for имеет следующий вид:

for(начальное_значение;условие_выполнения;приращение)
{
	операторы;
}

Выражения начальное_значение, условие_выполнения и приращение могут отсутствовать, однако при этом точки с запятыми ; пропускать нельзя.

Пример:

for (int i = 1; i < 10; i++)
{
    System.Print("i="+i);
}