И Я даже могу предоставить официальный код, который не будет работать, если 1234==2 это ложь. Ну его в этой ветке и скидывали. Справка написано непонятно. Модеры зубоскалят и хамят(Alexey Viktorov). Ну что еще остаётся, если самоутвердиться можно только за счёт эрудиции. Я всё еще жду разъяснений.
Но хотя может ошиблись те, кто сказал, что функция
SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE);
может вернуть 3. В всправке так не написано. Что сейчас имеем. Факт того, что есть в операторе == сравнение с двойкой, и это код от официального источника. Но в справке написано, что Логическое значение ЛОЖЬ представляется целым нулевым значением, а значение ИСТИНА представляется любым ненулевым. Это противоречие. Объясните это пожалуйста, кто может.
Ivan_Invanov: Но хотя может ошиблись те, кто сказал, что функция может вернуть 3. В всправке так не написано. Что сейчас имеем. Факт того, что есть в операторе == сравнение с двойкой, и это код от официального источника. Но в справке написано, что Логическое значение ЛОЖЬ представляется целым нулевым значением, а значение ИСТИНА представляется любым ненулевым. Это противоречие. Объясните это пожалуйста, кто может.
Ответьте на пример Алексея и может быть поймёте. Это азы. Ну как букварь. Пока не поймёте какой звук описывает буква, писать и читать не начнёте.
По вашим словам 2==2 это истина и например 1234==2 это ложь. Но в справке написано, что любое ненулевое значение в этом операторе истина, значит 1234==2 это истина.
Ivan_Invanov: Но хотя может ошиблись те, кто сказал, что функция может вернуть 3. В всправке так не написано. Что сейчас имеем. Факт того, что есть в операторе == сравнение с двойкой, и это код от официального источника. Но в справке написано, что Логическое значение ЛОЖЬ представляется целым нулевым значением, а значение ИСТИНА представляется любым ненулевым. Это противоречие. Объясните это пожалуйста, кто может.
Нет, они не ошиблись. Противоречия тоже нет. Просто есть что-то, чего вы не понимаете и упорно не хотите это понять.
Извините ещё раз. Не успел удалить…
Вы можете ответить только «ДА» или «НЕТ»
Нет, Я жду от вас ответа, читали ли вы справку?
Нет, Я жду от вас ответа, читали ли вы справку?
Операции отношения
Логическое значение ЛОЖЬ представляется целым нулевым значением, а значение ИСТИНА представляется любым ненулевым.
если 1234==2 это ложь, этот код нерабочий.
если 1234==2 это ложь, этот код нерабочий.
Потому что получили два флага FOK и IOC, это значение 3 (0b11 & 0b1)==0b1 и это истина, иначе не прошел проверку на fok ,получив флаг fok(и ioc).
Но хотя может ошиблись те, кто сказал, что функция может вернуть 3. В всправке так не написано. Что сейчас имеем. Факт того, что есть в операторе == сравнение с двойкой, и это код от официального источника. Но в справке написано, что Логическое значение ЛОЖЬ представляется целым нулевым значением, а значение ИСТИНА представляется любым ненулевым. Это противоречие. Объясните это пожалуйста, кто может.
По вашим словам 2==2 это истина и например 1234==2 это ложь. Но в справке написано, что любое ненулевое значение в этом операторе истина, значит 1234==2 это истина.
Вы не поняли к чему относится то место справки.
Вы не поняли к чему относится то место справки.
Но хотя может ошиблись те, кто сказал, что функция может вернуть 3. В всправке так не написано. Что сейчас имеем. Факт того, что есть в операторе == сравнение с двойкой, и это код от официального источника. Но в справке написано, что Логическое значение ЛОЖЬ представляется целым нулевым значением, а значение ИСТИНА представляется любым ненулевым. Это противоречие. Объясните это пожалуйста, кто может.
Нет, они не ошиблись. Противоречия тоже нет. Просто есть что-то, чего вы не понимаете и упорно не хотите это понять.