Я хочу верить, что «while true» проверяет что-то отличное (что вы не указали выше) от того, что проверяет оператор «if».Если это приведение, вы можете начать с оператора if перед циклом while.Я считаю, что если они оба проверяют одно и то же условие, в то время как истина уже означает, что задержка не равна нулю (задержка! = 0).Надеюсь, я не поняла ваш вопрос?