Скорее всего, Вы вводите число > 127, сразу получаете переполнение байта (т.е. значение становится отрицательным), и IF > 120 уже ложно.
(Хотя, по идее, поле ввода само не должно позволять для байта ввод с переполнением.)

Зачем Вам байт? Он в основном для чисто технических нужд (или для экономии памяти при обработке очень больших объёмов данных в ОЗУ), уж никак не для хранения конкретного прикладного значения из задачи.