Условие не работает с отрицательными значениями. Что делать
- Войдите на сайт для отправки комментариев
Сб, 11/05/2019 - 20:09
У меня в коде был примерно вот такой элемент (я раскрыл переменные для ясности).
if (-100 < 500) { // какой-то код }
но условие не возвращает истину. Что делать в таком случае?
Ради интереса глянул проект у Гайвера, где он пишет такое ? - int time [0]=millis();
У меня в коде был примерно вот такой элемент (я раскрыл переменные для ясности).
но условие не возвращает истину. Что делать в таком случае?
А так?
Хотя мы не знаем, чего там за переменные - может Вы взяли беззнаковые - с Вас станется...
А так?
Без толку. Приоритет унарного минуса значительно выше. Это просто ТС обкурился чуток.
У меня в коде был примерно вот такой элемент (я раскрыл переменные для ясности).
но условие не возвращает истину. Что делать в таком случае?
Для ясности - это бред.
Запустите, прямо так с константами и убедитесь, что всё работает нормально (ну, или Вы станете первым в галактике, у кого не работает). А что уж там у Вас за переменные и что Вы там раскрыли или закрыли - того мы не знаем, ибо тайна сия велика есть.
Без толку. Приоритет унарного минуса значительно выше. Это просто ТС обкурился чуток.
[/quote]
Где-то - может в фокспро или еще в каком раритете было не так и после этого я стал добавлять скобки для верности и наглядности. Привычка :)
Конкретно так как выложили пробовали, без переменных? Думаю дело в типах этих самых переменных, они у Вас беззнаковые. Попробуйте явно привести
if ( (int)x < (int)y )...
Нерешаемо при современном уровне развития циффилизации, вот ИИ сделают, тогда может он что поймет в темных скетчах ТС.
Нерешаемо при современном уровне развития циффилизации, вот ИИ сделают, тогда может он что поймет в темных скетчах ТС.
Если он интеллект - пошлет и не станет разбираться. Это как с разумными инопланетянами.
Как пошлет?! Он и слов нужных не найдет. Эти слова изучают не в классах школы, а в коридорах. ИИ такого знать не может. Кстати забавно, ограничение для ИИ выходит. Матюкатся не должен уметь. И по этому факту его от естественного можна отличить )))
Посмотри на 44 и 45 строку. Вот что выводит порт :
Как пошлет?! Он и слов нужных не найдет. Эти слова изучают не в классах школы, а в коридорах. ИИ такого знать не может. Кстати забавно, ограничение для ИИ выходит. Матюкатся не должен уметь. И по этому факту его от естественного можна отличить )))
- Ты сильная, ты справишься!
- Я умная. Я даже не возьмусь.
Как пошлет?! Он и слов нужных не найдет. Эти слова изучают не в классах школы, а в коридорах. ИИ такого знать не может. Кстати забавно, ограничение для ИИ выходит. Матюкатся не должен уметь. И по этому факту его от естественного можна отличить )))
Очень достойно с вашей стороны.
Как пошлет?! Он и слов нужных не найдет. Эти слова изучают не в классах школы, а в коридорах. ИИ такого знать не может. Кстати забавно, ограничение для ИИ выходит. Матюкатся не должен уметь. И по этому факту его от естественного можна отличить )))
Интеллект - и не умеет?
Какой же он тогда интеллект?
Как пошлет?! Он и слов нужных не найдет. Эти слова изучают не в классах школы, а в коридорах. ИИ такого знать не может. Кстати забавно, ограничение для ИИ выходит. Матюкатся не должен уметь. И по этому факту его от естественного можна отличить )))
- Ты сильная, ты справишься!
- Я умная. Я даже не возьмусь.
Молодцы!! Так держать!! Пришли на форум по ардуино и строите из себя участниц Дома 2. С таким успехом идите в любую соц. сеть и сидите там. Унижайте остальных. Умные люди здесь помогают новичкам, ну а если нет, то кто в будующем вам хлеб с водой вам подаст.
P.S Да, действительно, не одного слова матного не употребил)
Из-за недостатка теоретических знаний у Вас все перепуталось в голове - int, long
Напишите 44 строку так: if (tim[i] < (millis() - last_time[i]+500)) - и она заработает.
Посмотри на 44 и 45 строку. Вот что выводит порт :
Помните анекдот, как НР кричал едва не попавшему по колёса пешеходу: "Для Вас, Козлов, переходов понаделали!"
Вот так и у Вас. Вам компилятор как человеку подсказывает, что Вы ошиблись,
но Вам плевать на его подсказки - Вы уверены, что накосячил он, а не Вы :)
Умные люди здесь общаются между собой. В том числе, и с умными новичками. А придуркам здесь никто не помоагет - это ж технический форум, а не конгрегация Матери Терезы.
Умные люди здесь общаются между собой. В том числе, и с умными новичками. А придуркам здесь никто не помоагет - это ж технический форум, а не конгрегация Матери Терезы.
Волшебно ! Очень понравилось :)