더북(TheBook)

 

6.5

결과 계산하기

다음으로 = 버튼이 클릭될 때 결과를 출력하도록 #calculate 태그에 단 이벤트 리스너를 작성해 보겠습니다.

= 버튼 클릭 부분의 순서도를 보면 ‘숫자 1과 2에 연산자를 적용해 계산한다’라는 절차를 어떻게 구현해야 할지 고민될 겁니다. 현재 operator 변수는 +, -, *, / 같은 연산자를 문자열로 저장하고 있습니다. 문자열은 연산자로 바꿔야 계산할 수 있습니다. 그런데 문자열은 자료형이고 연산자는 문법 기호라서 문자열을 연산자로 직접 바꿀 수는 없습니다. 그 대신 문자열에 맞는 연산자를 사용하도록 조건문을 사용해 분기 처리하는 방법이 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.