Вроде должно работать, но при вводе отрицательного значения if не срабатывает. Почему?