Заработать на ФОРЕКС
Понедельник, 21.05.2018, 10:24
Всё для прибыльной торговли на FOREX!
Главная | Добавить в избранное | Сделать стартовойфорекс советники
Меню сайта
Категории раздела
Уроки по MQL4 [14]
Лучшие брокеры
заработок в интернете форекс бесплатно заработок в интернете Виртуальный выделенный сервер для Форекс Виртуальный выделенный сервер для Форекс Виртуальный выделенный сервер для Форекс заработок в интернете заработок на форекс Виртуальный выделенный сервер для Форекс заработок в интернете Виртуальный выделенный сервер для Форекс
Радио Forex
Друзья сайта
Поиск
Наш опрос
Рейтинг брокеров
Всего ответов: 1964
Термины ФОРЕКС
<a href="http://instaforex.com/ru/" rel="nofollow">Форекс портал</a>
Главная » Статьи » Уроки по MQL4 » Уроки по MQL4


MQL4 УРОК 6 – Циклы и Условия (часть 2)

Циклы и УсловияMQL4 УРОК 6 – Циклы и Условия (часть 2)


Добро пожаловать на шестое занятие моего курса.
Надеюсь, что Вам понравились предыдущие уроки.

Мы уже поговорили про циклы. Теперь Вы знаете, что циклы – это один из двух способов изменить обычный порядок выполнения программы сверху вниз. Второй способ – это условия.
Условия могут провоцировать однократный прыжок в другую часть программы, в зависимости от значения некоторого выражения.

1 – Оператор if

Оператор if является самым простым среди операторов условия.
Пример:

После if идут круглые скобки, в которых записывается выражение проверки (в данном случае x < 100). Если результат выражение проверки является истиной (true), то тело оператора if будет выполнено. В данном случае тело состоит из одного оператора – Print("hi”); . А если результат выражения проверки является ложью (false), то тело оператора if НЕ выполняется, а контроль переходит оператору, следующему за телом if.

Циклы и Условия

Схема 1. Оператор if.

Несколько операторов в теле if

Точно, как и в циклах, тело оператора if может состоять из нескольких операторов, взятых в фигурные скобки.
Пример:

Обратите внимание на сумбол == и выражении проверки. Это одна из операций сравнения, которые Вы изучали в уроке 4 "Операции и Выражения”.
Отсюда происходит очень много ошибок – когда Вы забываете символ ==, и вместо него используете символ операции присваивания =.

Вложенные циклы и условия

Циклы и условия можно вкладывать друг в друга.
Пример:

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

2 – Оператор if … else

Оператор if позволяет что-то сделать, если определённое условие выполняется. Допустим, мы хотим сделать что-то другое, если это условие не выполнено. Для этого есть оператор if … else. Он состоит из оператора if и его тела, после чего идёт ключевое слово else и его тело.
Пример:

Циклы и Условия

Схема 2. Оператор if … else.

Вложенные операторы if…else

Операторы if … else и оператор if можно как угодно вкладывать друг в друга.
Пример:

Есть опасность, связанная с вложенными операторами if … else. По невнимательности Вы можете случайно связать какой-то else не с тем if.
Чтобы избежать подобных ошибок, можно сделать одно из двух:

1 – всегда брать пары if … else в фигурные скобки.
Вот так:

2 – Если Вам не подходит 1й вариант (слишком много этих if … else, или Вам просто лень), то просто следуйте правилу: связывать else с ближайшим if.

3 – Оператор switch

Если у Вас есть большое дерево условий, и все условия зависят от одного параметра, то можно применить оператор switch.
Пример:

После ключевого слова switch идут круглые скобки. Внутри этих скобок находится switch-константа. Внутри фигурных скобок находятся case-константы – это проверяемые условия switch-константы. Они записываются в виде case <значение>: <что делать>. <Значение> может быть integer, character или неизменным выражением. Неизменность выражения означает, что оно не зависит от переменных. Например, выражение X+Y не является неизменным.

Как же работает указанный пример?
Оператор switch сравнивает switch-константу поочерёдно со всеми case-константами.

В случае x==’A’ программа напечатает "CASE A” и оператор break; прервёт оператор switch. Контроль передастся за пределы блока switch.

В случае x==’B’ или x==’C', программа напечатает "CASE B or C”. Это потому что нет оператора break; в case ‘B’: .

В случае x!= ни одной из case-констант, оператор switch выполнит блок default: и напечатает "NOT A, B jr C”.

Циклы и Условия

Схема 3. Оператор switch.




Категория: Уроки по MQL4 | Добавил: Profit (27.09.2013)
Просмотров: 1984 | Теги: Оператор if, Циклы и Условия, Оператор switch | Рейтинг: 5.0/1

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Наш выбор брокеров
forex4you roboforex форекс бесплатно заработать на форекс instaforex instaforex

Обмен валют
Копирование
VPS для Форекс
vps сервер для форекс
Заработать на ФОРЕКС
памм инвестирование
Форекс обзор
<a href="http://instaforex.com/ru/" rel="nofollow">Форекс портал</a>
Наша кнопка
Установите нашу кнопку себе на сайт

Форекс советники

Торговые сессии
Котировки Sell/Buy
vps для форекс
Журнал
FOREX MAGAZINE
Форекс рассылки
FxMail.ru
Рекомендуемые Форекс рассылки
Форма входа
Статистика
vps для форекс сервер для форекс
Онлайн всего: 6
Гостей: 6
Пользователей: 0
Торговля на финансовых рынках сопряжена с риском. Все материалы носят исключительно ознакомительный характер. Администрация сайта не несет ответственности за принимаемые Вами решения.
Copyright Profit © 2010 - 2018

Облако тегов: форекс для начинающих форекс для начинающих видео форекс для новичков форекс для тебя форекс анализ технический анализ форекс прогноз форекс аналитика рейтинг форекс брокеров форекс видео брокеры форекс лучшие брокеры форекс надежный брокер форекс форекс брокеры отзывы самый лучший форекс брокер MQL4 Волновой форекс анализ и прогноз mql4 com Форекс аналитика от Trading Central трейдер VSA форекс вебинар бесплатные советники форекс советники форекс бесплатно vps для форекс форекс сервер советники форекс ПАММ памм счета стратегии форекс торговые стратегии форекс зaрaботaть нa форекс волновой анализ форекс волновой анализ волновой анализ рынка волновой анализ рынка форекс волновой анализ эллиотта волновой анализ элиота аналитика рынка форекс аналитика форекс аналитика форекс на каждый день форекс аналитика прогнозы trading central аналитика аналитика форекс на сегодня trading central заработок на форекс лучшие советники форекс vps форекс советники бесплатно Форекс советник аналитика форекс прогноз ежедневная форекс аналитика форекс новости аналитика прибыльные советники форекс советники форекс 2014 советники форекс скачать скачать советник форекс советники форекс 2016 аналитика форекс евро форекс аналити лучшая аналитика форекс аналитика форекс евро доллар trading central отзывы прогнозы от trading central технический анализ форекс анализ рынка форекс фундаментальный анализ форекс Анализ Форекс нелинейный волновой анализ упрощенн волновой анализ эл волновой анализ eur usd технический анализ рынка прогноз рынка форекс прогноз форекс прогноз курса форекс прогноз доллара форекс аналитика форекс прогнозы прогноз форекс на сегодня прогноз евро форекс аналитика рынка аналитика евро форекс аналитика форекс евро дол прогноз аналитика форекс графический анализ форекс свечной анализ на форекс Фундаментальный анализ форекс на сегодня прогноз евро доллар форекс прогноз рынка форек прогноз форекс 2016 форекс прогноз евро технический анализ для начинающих технический анали технический анализ трейдеров прогноз форекс 2017 евро доллар прогноз форекс волновой анализ usd волновой анализ валю прогноз форекс евро