« Предыдущий пост | На главную страницу | Следующий пост »

Логические операции

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

Напомню, что значение ЛОЖЬ (false) представляется в виде нулевого значения, а ИСТИНА (true) - ненулевого.

В этом выпуске я рассмотрю логические операции НЕ (!), ИЛИ (||) и И (&&).


Логическое отрицание НЕ (!)

Операнд A
Значение выражения !A
 ИСТИНА (true) 
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ИСТИНА (true) 

Пример:

   bool b;
   b = false;     // переменная b равна false (ЛОЖЬ)
   b = !b;        // переменная b равна true (ИСТИНА)
   b = !b;        // переменная b равна false (ЛОЖЬ)


Логическая операция ИЛИ (||)

Результат логической операции ИЛИ равен true, если хотя бы один из операндов равен true. Если оба операнда равны false, то и результат логического ИЛИ также будет равен false.

Операнд A
Операнд B
Значение выражения A || B
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ИСТИНА (true) 
 ИСТИНА (true) 
 ИСТИНА (true) 
 ЛОЖЬ (false) 
 ИСТИНА (true) 
 ИСТИНА (true) 
 ИСТИНА (true) 
 ИСТИНА (true) 

Пример:

   bool a = true;   // a равно true
   bool b = false;  // b равно false
   b = b || a;       // b равно true


Логическая операция И (&&)

Результат операции логического И будет равен true только в случае, если оба операнда равны true. Во всех иных случаях результат операции будет равен false.

Операнд A
Операнд B
Значение выражения A && B
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ИСТИНА (true) 
 ЛОЖЬ (false) 
 ИСТИНА (true) 
 ЛОЖЬ (false) 
 ЛОЖЬ (false) 
 ИСТИНА (true) 
 ИСТИНА (true) 
 ИСТИНА (true) 

Пример:

   bool a = true;    // a равно true
   bool b = false;   // b равно false
   b = b && a;       // b равно false

В следующем выпуске я расскажу о побитовых операциях.



Все статьи по теме "Пишем советников для MetaTrader 4".

« Предыдущий пост | На главную страницу | Следующий пост »

Разместите свой комментарий по теме "Логические операции"

Подписаться на мою рассылку


Рассылки Subscribe.Ru
Методы анализа рынка ФОРЕКС / FOREX. Торговые стратегии

Размещение статьи "Логические операции" на Вашем сайте

Размещение статьи "Логические операции" на Вашем сайте возможно при условии выполнениия следующих условий:

  • Запрещается изменение оригинального текста без согласия автора - Андрея Ведихина.
  • Должен быть указан первоисточник. В случае публикации в интернете Вы должны разместить следующий код гиперссылки без изменений:
  • Запрещается коммерческое использование материалов, взятых с блога "Интернет-трейдинг на форекс / forex". Доступ к ним должен быть свободным, без взимания какой-либо платы, без обязательной регистрации и/или заполнения опросного листа (анкеты) и т.д.

В случае выполнения данных условий не требуется согласия автора блога "Интернет-трейдинг на форекс / forex" на размещение статьи "Логические операции" на Вашем сайте.

Журнал FOREX MAGAZINE:



Архив номеров FOREX MAGAZINE
Котировки Forex:

Счетчики:

Рейтинг@Mail.ru Rambler's Top100
Рассылка 'Методы анализа рынка ФОРЕКС / FOREX. Торговые стратегии'
Авторские права © 2005-2006 Андрей Ведихин

Условия использования материалов блога "Интернет-трейдинг на форекс / forex"

Контакты с автором:


Движок сайта:
Movable Type 3.31