Я работаю над приложением калькулятора, и я дал каждой кнопке значение, соответствующее их цифрам или символам.
У меня есть условие if, которое должно проверять, нажимает ли пользователь какую-либо кнопку, кроме " C "или" del "(удалить) кнопка. Если они нажимают кнопку «C» или «del», то ни пользовательский ввод, ни отображение не добавляются.
Проблема, с которой я сталкиваюсь, заключается в том, что даже когда я нажимаю «C "и" del ", оператор if все равно будет выполняться.
let userInput = '';
const display = document.querySelector('.display');
const buttons = document.querySelectorAll('input[type="button"]');
for (let button of buttons) {
const value = button.value;
if (value !== "C" || value !== "del"){
button.addEventListener("click", function(){
userInput+=value;
display.innerHTML += value;
console.log(button.value);
});
}
}