home
자바
home

결과 계산하기, 초기화

결과 계산하기

if (numTwo) { switch (operator) { case '+': $result.value = parseInt(numOne) + parseInt(numTwo); break; case '-': $result.value = numOne - numTwo; break; case '/': $result.value = numOne / numTwo; break; case '*': $result.value = numOne * numTwo; break; default: break; } }
JavaScript
복사
계산하기 switch문
if (numTwo) { if(operator === '+') { $result.value = parseInt(numOne) + parseInt(numTwo); return; } if(operator === '-') { $result.value = numOne - numTwo; return; } if(operator === '/') { $result.value = numOne / numTwo; return; } if(operator === '*') { $result.value = numOne * numTwo; return; } }
JavaScript
복사
계산하기 switch문을 if문으로 바꿔보기

초기화

document.querySelector('#clear').addEventListener('click', () => { numOne = ''; operator = ''; numTwo = ''; $operator.value = ''; $result.value = ''; });
JavaScript
복사
처음 초기화 하는 변수들을 맨 위에 두고, 재초기화 할 때 순서대로 초기화하면 어떤 오류 없이 각 값이 모두 초기화 된다.
Alt + ↑/↓ ⇒ 자리 바꾸기 단축키
전체 코드