Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.09.2015, 22:32
Аспирант
Отправить личное сообщение для CraftLawrence Посмотреть профиль Найти все сообщения от CraftLawrence
 
Регистрация: 22.11.2014
Сообщений: 44

Помогите разобраться в совсем простом вопросе
Почему этот код
if (500 < 1000 && 700 > 1000)
{
	alert('a');
}
else
{
	alert('b');
}

выдает true?
Ответить с цитированием
  #2 (permalink)  
Старый 10.09.2015, 22:35
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Не знаю "что там у вас за true", но - запустите.
if (500 < 1000 && 700 > 1000)
{
	alert(true);
}
else
{
	alert(false);
}
Ответить с цитированием
  #3 (permalink)  
Старый 10.09.2015, 22:38
Аспирант
Отправить личное сообщение для CraftLawrence Посмотреть профиль Найти все сообщения от CraftLawrence
 
Регистрация: 22.11.2014
Сообщений: 44

Сообщение от Lemme Посмотреть сообщение
Не знаю "что там у вас за true", но - запустите.
if (500 < 1000 && 700 > 1000)
{
	alert(true);
}
else
{
	alert(false);
}
Хм. Тоже попробовал на сторонних сервисах, то тоже выдает false =/
У меня в коде конечно все цифры - переменные, но я их даже алертами проверял перед if'ом, на момент этого условия они равны как раз этим значениям, что в моем примере..
Что-то странное. Буду ковырять свой код.
Ответить с цитированием
  #4 (permalink)  
Старый 10.09.2015, 23:53
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

CraftLawrence, найди 10 отличий
alert(500 < 1000);
alert('500' < '1000');
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #5 (permalink)  
Старый 11.09.2015, 00:11
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

nerv_, как вариант, кстати=)
Ответить с цитированием
  #6 (permalink)  
Старый 11.09.2015, 14:31
Аспирант
Отправить личное сообщение для CraftLawrence Посмотреть профиль Найти все сообщения от CraftLawrence
 
Регистрация: 22.11.2014
Сообщений: 44

Все же есть проблема. Не знаю почему, но при переходе на миллионы появляется косяк. Когда
if (500000>700000)
еще выдает false, то
if (500000>1200000)
уже выдает true

В моем примере выше я просто поубирал нули, чтобы не путать вам глаз.

Не хочу нарваться на шутки про экстрасенсорные способности, но все же спрошу. Может есть какая-то особенность в этом переходе на миллионы, или все же нужно приводить мой код? Просто там дофига и придется объяснять каждую строку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться со скриптом Валерий1996 Общие вопросы Javascript 7 13.07.2015 21:41
Помогите разобраться с калькулятором Maksim858 Ваши сайты и скрипты 1 27.12.2014 13:23
Помогите разобраться: false, null?? eirnvn Общие вопросы Javascript 12 12.11.2012 22:22
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24