Выполняются ложные условия - C#
Формулировка задачи:
Условие и вложенное в него условие ложно, но программа всё равно заходит в тело вложенного условия.
Не могу понять, как такое вообще может происходить?
Этот кусок кода в функции Update() он вообще пропускает.
Помогите, пожалуйста, разобраться.
timer += (float)gt.ElapsedGameTime.TotalMilliseconds / 2;
if (timer > interval)
{
currentframe++;
timer = 0;
if(currentframe > 6)
{
currentframe = 0;
}float currenttime = (float)gt.ElapsedGameTime.Milliseconds;
if ((currenttime - timeplant) > 3000)
{
Explosion();
}Решение задачи: «Выполняются ложные условия»
textual
Листинг программы
else if (currentframe > 6)
{
currentframe = 0;
}