Итак, есть код: (реализация Фортовского loop на java) jbf.rst.set(jbf.rst.top_i()+1); // loop variable System.out.println("top= ...."); // контрольный вывод if(jbf.rst.top_i() != jbf.rst.pick_i(1)) jbf.ws.wp = (Integer)jbf.ws.code[jbf.ws.wp]; else ... Функции top_i() и jbf.rst.pick_i(1) возвращают Integer. Вершина стека (переменная цикла) и подверишина (граница цикла). Пока числа < 128 - всё пашет отлично. Как только граница стновится равной 128 (и более) неравенство всегда становится верным. Контрольный вывод: top=128; subtop=128; (top != subtop) = true 128 != 128 Как такое может быть? Как только поменял условие на if(jbf.rst.top_i() - jbf.rst.pick_i(1) != 0) Всё заработало. Что это было? :-/
Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от olegk
Ответ на:
комментарий
от seiken
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от Chapaev
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Chapaev
Ответ на:
комментарий
от jek_
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от jek_
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как правильно жонглировать двумя динамическими массивами для создания быстрого буфера? (2017)
- Форум Айда сравнивать репозитории! (2009)
- Форум Чем сравнивать/анализировать аудиофайлы? (2015)
- Форум java java java (2006)
- Форум [python] Что быстрее, сравнивать строчки или сделать хеши и сравнивать хеши? (2010)
- Форум std::string как сравнивает строки (2013)
- Форум Как сравниваются строки в bash? (2019)
- Форум Чем сейчас прилично html сравнивать? (2023)
- Новости Сравниваем производительность последних версий ядер (2008)
- Новости Линус сравнивает Linux c BSD (2005)