Операторы в MQL4: как их использовать в программе?

Что такое программа? Программа представляет собой последовательность операций, собранных вместе для выполнения одной или нескольких задач. Эти операции выполняются через операторы. Рассмотрим, что из себя представляют операторы в MQL4 и как их можно использовать.

Можно определить оператор как символ или последовательность символов, которые заставляют программу выполнять определенное действие. Это своего рода фраза алгоритмического языка, которая предписывает порядок преобразования информации.

Простые операторы в MQL4 записываются в одну строку и заканчиваются точкой с запятой.

int i=10; //Простой оператор, который дает инструкцию программе объявить целую переменную и присвоить ей значение 10.

Составной оператор – это группа простых операторов, которые заключаются в фигурные скобки { }.

if(1==1)
   {
      Print("Привет");
      Print("Мир");
   }  

Оператор присваивания =
Условный оператор if – else
Условный оператор switch
Оператор циклa for
Оператор цикла while

Оператор присваивания =

Оператор присваивания содержит знак равенства, слева от которого указано имя переменной, а справа – ее значение. Оператор присваивания заканчивается точкой с запятой.

int x=100;

Условный оператор if – else

Условные операторы выполняют действие в зависимости от того, верно ли определенное условие.

Оператор if выполняет действие, если заданное условие проверено. В ином случае выполняется действие, которое следует за else.

if(i>0)
{
Print("i больше нуля"); //Программа напечатает "i больше нуля", если i больше 0.
}
else Print("i меньше нуля"); //Программа напечатает "i меньше нуля", если i меньше 0.

Возможно использование оператора if – else без части else.

if(i>0)
{
Print("i больше нуля"); //Программа напечатает "i больше нуля", если i больше 0.
Print("i положительное число"); //Программа напечатает "i положительное число", если i больше 0.
}

Если тело оператора if-else состоит из одного оператора, то фигурные скобки можно не использовать:

if(i>0) Print("i больше нуля"); //Программа напечатает "i больше нуля", если i больше 0.
}

Условный оператор switch

Условный оператор switch проверяет значение переменной в скобках и выполняет соответствующее действие через переключатели case. Оператор switch удобно использовать, когда нужно перебрать очень большое количество вариантов.

Оператор switch содержит один или несколько вариантов case и один вариант default, который обычно размещается в конце, но также может отсутствовать.

 switch(i){
   case 1:
     Print("i равно 1"); //Программа напечатает "i равно 1", если значение i равно 1. Затем программа завершится.
     break;
   case 10:
     Print("i равно 10"); //Программа напечатает "i равно 10", если значение i равно 10. Затем программа завершится.
     break;
   default:
     Print("i не равно 1 или 10"); //Программа напечатает "i не равно 1 или 10", если значение i равно не равно 1 или 10
     break;
 }

Оператор циклa for

Операторы цикла выполняют одно и то же действие определенное количество раз.
   
К примеру, цикл for определяет переменную i=1 и будет печатать (i) до тех пор, пока i<=10, увеличивая значение i на 1 при каждом исполнении.

   //Этот цикл напечатает последовательность от 1 до 10
   for(int i=1;i<=10;i++)
   {
      Print(i);
   }

Оператор цикла while

В операторе цикла while переменная определена зараранее, и тело цикла должно включать в себя обновление переменной.

   i=1;
   //Этот цикл будет печатать последовательность от 1 до 10.
   while(i<=10)
   {
      Print(i);
      i++;
   }
Лучшие, на мой взгляд, брокеры:
Загрузить еще

Добавить комментарий

Ваш e-mail не будет опубликован.