Итак, есть код:
(реализация Фортовского 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)
- Форум Сравниваем строки с Юлией Высоцкой (2025)
- Форум Чем сейчас прилично html сравнивать? (2023)
- Форум Как сравниваются строки в bash? (2019)
- Форум std::string как сравнивает строки (2013)
- Новости Сравниваем производительность последних версий ядер (2008)