Русский

Учебник по MQL4  Операторы

Операторы


В разделе представлены правила форматирования и исполнения операторов, используемых в языке MQL4. В каждом параграфе приводятся простые примеры, демонстрирующие исполнение операторов. С целью полного усвоения материала все представленные программы рекомендуется скомпилировать и запустить на исполнение. Это позволит также закрепить навыки работы с редактором MetaEditor.


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