Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Скачай мобильную версию MetaTrader 5 и торгуй из любой точки мира!
Paladin80
706
Paladin80 2012.02.15 13:45 

На http://book.mql4.com/ru/operators/continue написано, что „Оператор continue прекращает исполнение текущей итерации ближайшего оператора цикла while или for. Результатом выполнения оператора continue является переход к следующей итерации ближайшего оператора цикла while или for. Оператор continue может использоваться только в составе тела указанных операторов цикла.”.

В нижеприведенном примере после срабатывания continue текущая итерация прекращается и куда действие переходит? Обратно к (1) for что бы начать очередную итерацию, или же вообще заканчивает (1) for и действие передается к (2) for?

Пример:

for (int i=0; i<total; i++) // --- 1

{ if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == true)

{ if (OrderSymbol()!=Symbol()) continue; // проверка, мой ли фин. инструмент?

If ( … )

{

// закрытие ордера

}

}

}

for ( i=0; i<total; i++) // --- 2

{

}

Mikhail Kozhemyako
1178
Mikhail Kozhemyako 2012.02.15 13:49  
paladin80:

На http://book.mql4.com/ru/operators/continue написано, что „Оператор continue прекращает исполнение текущей итерации ближайшего оператора цикла while или for. Результатом выполнения оператора continue является переход к следующей итерации ближайшего оператора цикла while или for. Оператор continue может использоваться только в составе тела указанных операторов цикла.”.

В нижеприведенном примере после срабатывания continue текущая итерация прекращается и куда действие переходит? Обратно к (1) for что бы начать очередную итерацию, или же вообще заканчивает (1) for и действие передается к (2) for?

Пример:

for (int i=0; i<total; i++) // --- 1

{ if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == true)

{ if (OrderSymbol()!=Symbol()) continue; // проверка, мой ли фин. инструмент?

If ( … )

{

// закрытие ордера

}

}

}

for ( i=0; i<total; i++) // --- 2

{

}


обратно к (1), а если бы вместо continue стоял бы break то к (2).
Paladin80
706
Paladin80 2012.02.15 17:39  
Премного благодарен
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий