Подсказка Тонкости Переменная без начального значения имеет образец бита, который держался в
памяти для неё до этого. Объявление переменной не очищает память. Итак,
скажем мы используем следующую строку кода:
int hp;
hp = hp - 15;
Вторая строка кода уменьшает hp на 15 от предыдущего значения. Каково будет
предыдущее значение, если мы вообще не устанавливали hp = 100 или ещё чему
либо? Оно может быть 0, но не всегда.
Одна из самых распространённых ошибок, это запускать код с использованием
переменной, для которой сперва не было присвоено значение.
Далее сокращённый синтаксис для hp = hp – 15:
hp -= 15;
Помимо -=, вы можете применять: += для добавления определённой величины к
переменной, *= для умножения переменной на величину, и /= для деления
переменной на величину.