Почему не корректно работает программа? Например при сравнении 2 и 11 выводит 2?
Потому что вы сравниваете строки, а не числа.
"2" > "11", но 2 < 11.console.log("2" > "11"); //true
console.log(2 > 11); //false
Вашим решением будет использовать вот такое выражение:const number1 = parseInt(document.querySelector('.qw').value);
const number2 = parseInt(document.querySelector('.qw1').value);
Приведение типов