-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
numOne을 음수로 시작하기
21.10.27 12:33 작성 조회수 289
0
numOne을 음수로 설정하기 위해서 아래와 같이 else if문을 추가해 보았습니다. 추가한 위치와 방법이 옳바른지 알고싶습니다.
const onClickOperator = (op) => () => {
...
if (numOne) {
operator = op;
$operator.value = op;
} else if (!numOne && op === '-') {
operator = op;
$operator.value = op;
} else {
alert('숫자를 먼저 입력해주세요.');
}
};
답변을 작성해보세요.
1
qwui1
질문자2021.11.01
아래의 코드를 추가하여 원하는 결과는 얻어내었습니다. (2021-10-27)
const onClickNumber = (event) => {
if (!operator) {
numOne += event.target.textContent;
$result.value += event.target.textContent;
return;
}
if (!numOne) {
numOne += event.target.textContent * -1;
$result.value += event.target.textContent * -1;
operator = '';
$operator.value = '';
return;
}
if (!numTwo) {
$result.value = '';
}
numTwo += event.target.textContent;
$result.value += event.target.textContent;
};
0
0
조현영
지식공유자2021.10.27
!numOne은 빼도 됩니다. 그 자리는 반드시 !numOne이기 때문입니다.
한 가지 더 추가하셔야 할 게 그 다음에 숫자를 입력할 때 어떻게 마이너스 처리를 할지에 대한 부분입니다.
현재 -가 눌러져있고 그 다음에 3을 누르면 -3으로 만들어야 하는데 이 부분을 해결하셔야 합니다.
답변 3