Math Expressions

Zeroizer·2022년 3월 31일
0

워코드 혼자 공부

목록 보기
4/6

Math Expressions

숫자 데이터타입과 수학표현식을 사용해서 수학 계산을 할 수 있다.

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++;

console.log(num);

로그 값의 num은 2이다.

즉 ++는 숫자 1을 더하는 것이다.

-- 도 마찬가지로 숫자 1를 빼는 것이다.

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

그럼 이 값은 어떻게 나올까

예상과는 달리 2와 1이 출력되었다.

이렇게 된 이유는 계산식이 순서가 있기 때문이다.

newNum 변수에 num변수를 할당해서 newNum이 1이 할당되었고

그 후 num++가 실행되어 변수 num은 2가 된다.

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

이런 순서대로 계산이 되는 것이다.

만일 newNum에도 2를 할당하고 싶으면 ++를 반대방향에 넣어서 ++num 으로 표기하면 된다.

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

이렇게 계산식의 순서가 바뀌게 된다.

수학식의 계산 순서

컴퓨터의 수학계산법도 괄호 순서를 구분한다.

console.log(3 + 6 * 2);
console.log((3 + 6) * 2);

결과값은 각각 15와 18이다.

profile
프론트엔드 개발자 지망생

0개의 댓글

관련 채용 정보