Как работает блок if в этой задаче?
Возьмите ручку и бумажку и выпишите значения всех трёх переменных после каждой строки
if (input1 > input2) {
    let temp = input2;
    input2 = input1;
    input1 = temp;
 }
Этот код - это способ узнать в какой из двух переменных лежит наименьшее число, а в какой наибольшие (ведь именно в такой последовательности их нужно потом вывести с помощью цикла).
Если input1 больше input2, то меняем их местами и теперь точно знаем, что в input1 наименьшее из двух чисел.
А если input1 меньше input2, то ничего делать не нужно - ведь в input1 наименьшее из двух чисел.
Соответственно в цикле в любом случае выводим числа от input1 до input2, даже если пользователь ввел в input1 число большее, чем в input2.