컴퓨터 언어에서 사용되는 수학 표현식을 알아보자.
let num = 1; num++; console.log(num); //2 출력
두번째 줄의 num++
는 아래와 의미가 같다.
num = num + 1; num이라는 변수의 값에 1을 더하는 기능을 훨씬 간략한 코드로 구현할 수 있도록 해주는 기능.
++
대신에 --
를 쓰면 1을 뺄 수 있다.
num--;
let num = 1; let newNum = num++; console.log(num); console.log(newNum);
1초만에 내가 생각한 출력 값은 1과 2인데 땡^^ 틀렸슈🤣🤣
다시 한번 천천히 알아보자.
let newNum = num++;
위의 코드에서 일어나는 과정을 스텝별로 보면
오른쪽의 값을 왼쪽에 할당하는거 it-G-ma
1. newNum 변수에 num을 할당해서 newNum에 1이 할당되었고
2. 그 후 num++;가 실행되어 변수 num이 2가 되었다.
위의 스텝을 풀어서 작성하면 아래와 같다.
let num = 1; let newNum = num; num++;
newNum
에도 2를 할당하고 싶으면 아래와 같이 작성해야 한다.
let newNum = ++num;
풀어서 쓰면 아래와 같다.
let num = 1; num++; let newNum = num;
mathExpression
함수의 결과 값이 22가 나오도록 수정해 주세요.
function mathExpression() { let result = ? + 6 * 10 / 2 * 2.5; return result; } console.log(mathExpression());
사칙연산의 순서를 먼저 알고있어야함!
곱하기->나누기->더하기->빼기 순서!
위의 코드를 계산해보면
먼저 6*10=60에서 나누기 2를 한 값에 2.5를 곱해준다!
그러면 75가 나오는데 75에서 x를 거치면 22가 나오면 된다.
계산해보면 x = -53.