Писал как-то игру на Джаве. В одной функции был такой кусок кода: Код (Text): if (xH == xHeart && yH == yHeart) { eatFlag = true; speed--; } else eatFlag = false; Так я подумал может быстрее и/или лучше будет так: Код (Text): eatFlag = (xH == xHeart && yH == yHeart); if (eatFlag) speed--; Скажите своё мнение. Спасибо
не знаю как на джаве, а если напишешь такое на си, второй вариант займет меньше машинного кода а еще лучше концовку изменить на Код (Text): speed -= eatFlag;
Интересный вариант. На джаве, скорей всего, не сработает. Компилятор наверное скажет, что несовпадение типов int и boolean.
pluton Компилятор действительно выругается, но ничто не мешает написать так прямо в байткоде. Виртуальная машина (в отличии от компилятора) Явы не знает типа boolean, он отображается на int.