본문 바로가기
Javascript

JavaScript - Math expressions

by Su1993 2020. 6. 21.
반응형

JavaScript 코드에 숫자를 사용해 수학계산을 할 수 있다. 

 

let a = 1.3;
let b = 2;
let c = -10;
console.log(a+b);
console.log(b*c/10);
console.log(a+10);
console.log(450-30);
console.log(a+10*b*b/2+3);

 

위 코드처럼 수학계산을 할 수도 있지만, 컴퓨터 언어가 사용하는 수학 표현식은 아래처럼 표현할 수 있다.

let num = 1;
num++;

 

여기서 num++; 은 num = num + 1;과 같은 표현이다. 반대로 num--; 은 num = num - 1;과 같은 표현이다.

이렇게 훨씬 간략한 코드로 구현할 수 있다.

 

let num = 1;
let newNum = num++;
console.log(num);
console.log(newNum);

여기서는 num과 newNum이 모두 2라고 예상할 수도 있을 텐데, 2와 1이 출력된다.

 

let newNum = num++; 이 한줄짜리 코드에서 일어나는 과정을 스텝별로 보면

newNum 변수에 num 변수를 할당해서 newNum에 1이 할당되었고, 그 후 num++;가 실행되어 num이 2가 되었다.

 

위 스텝을 풀어서 작성하면 아래 코드와 같다.

let num = 1;
let newNum = num;
num++;

newNum에도 2를 할당하고 싶으면 let newNum = ++num; 이렇게 작성해줘야 한다.

 

(수학식 계산순서)

(예. 1 + 2 * 2 = ?)

 

컴퓨터의 수학계산법도 똑같다.

 

반응형

'Javascript' 카테고리의 다른 글

JavaScript - if문  (0) 2020.06.21
JavaScript - 텍스트 문자열의 연결  (0) 2020.06.21
JavaScript - Function(함수)  (0) 2020.06.21
Javascript - Variables(변수)  (0) 2020.06.17
Javascript - 주석  (0) 2020.06.16

댓글