Операторы
В разделе представлены правила форматирования и исполнения операторов, используемых
в языке MQL4. В каждом параграфе приводятся простые примеры, демонстрирующие исполнение
операторов. С целью полного усвоения материала все представленные программы рекомендуется
скомпилировать и запустить на исполнение. Это позволит также закрепить навыки работы
с редактором MetaEditor.
- Оператор присваивания.
Самый простой и интуитивно понятный оператор. Операцию присваивания мы все знаем из школьного курса математики: слева от знака равенства стоит имя переменной, справа - назначаемое ей значение.
- Условный оператор if-else.
Часто необходимо направлять работу программы в ту или иную сторону в зависимости от некоторых условий. В таких случаях будет полезен оператор управления if-else.
- Оператор цикла while.
Обработка больших однотипных массивов данных обычно требует многочисленного повторения одних и тех же операций. Можно организовать цикл таких операций в операторе цикла while. Каждое однократное выполнение операций в цикле называется итерацией.
- Оператор цикла for.
Оператор for также является оператором цикла. Но в отличие от оператора while, в нем обычно указывается начальное и конечное значение некоего условия для выполнения итераций.
- Оператор break.
Если вам необходимо прервать работу оператора цикла и не выполнять оставшиеся итерации, то вам необходим оператор прерывания break. Он применяется в операторах while, for, switch и более нигде.
- Оператор continue.
Еще один полезный оператор - оператор перехода к следующей итерации в цикле. Позволяет пропустить все оставшиеся операторы в текущей итерации и перейти к следующей.
- Переключатель switch.
Этот оператор является "переключателем", который позволяет выбрать один из множества возможных вариантов. Для каждого варианта описывается своя заданная константа, которая является ключом (case) к этому варианту.
- Вызов функции.
Под вызовом функции подразумевается, что вызываемая функция выполняет некие возложенные на нее операции. При этом функция может возвращать некое значение заранее оговоренного типа. Количество параметров, передаваемых в функцию, не может превышать 64.
- Описание функции и оператор return.
Прежде чем вызвать пользовательскую функцию, ее необходимо описать. Описание функции - это указание ее типа, имени и списка параметров. Кроме того, в теле функции помещаются выполняемые операторы, завершается работа функции оператором return.