Поясните за логику IF

  • Автор темы Автор темы catol
  • Дата начала Дата начала

catol

Client
Регистрация
05.07.2012
Сообщения
283
Реакции
100
Баллы
43
Создаю такое условие:
C#:
Развернуть Свернуть Копировать
0,851063829787234 < 2 & 40 < 500 & 3 > 2
False
По отдельности каждое:
C#:
Развернуть Свернуть Копировать
0,851063829787234 < 2
True
C#:
Развернуть Свернуть Копировать
40 < 500
True
C#:
Развернуть Свернуть Копировать
3 > 2
True

Поясните я что-то не понимаю с оператором IF как он работает?
 
(0.851063829787234 < 2) && (40 < 500) && (3 > 2) вот так правильно по правилам языка JS
 
Это С#, почему 0,851063829787234 < 2 - отдаёт True?
 
Это С#, почему 0,851063829787234 < 2 - отдаёт True?
Потому что JS в браузере так работает. Там много надо объяснять, поэтому лучше спросите у ИИ как это работает.
Если писать на C# , то формат записи все равно не верный. в C# точка используется, а не запятая.
bool result = (0.851063829787234 < 2) && (40 < 500) && (3 > 2);
 
  • Спасибо
Реакции: catol
В основе IF - старая версия JS (аналог локального выполнения в экшене JS) и как можно заметить по версии, оно выполняется не в браузере.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)