Руководство пользователя
-
Руководство по NTTX Advisors
- Терминал NetTradeX Advisors
-
Статьи
-
NetTradeX Language: Введение
- Основы языка
- Функции языка
-
Cистемные объекты языка
- Сделки
- Ордера
- Индикаторы
- Объектно-ориентированное программирование
-
DLL файлы
-
Объект Account
-
Объект Bars
-
Объект Chart
-
Объект datetime
-
Объект History
-
Объект file
-
Объект Globals
-
Объект Math
-
Объект Symbols
-
Объект System
Операторы циклов служат для многократного выполнения определенного кода, при условии истинности некоторого условия.
Оператор 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); }