더북(TheBook)

3 * 2가 먼저 계산되므로 a의 값은 20이 아니고 13입니다. 그럼 20이 나오게 하려면 어떻게 해야 할까요? 다음과 같이 괄호를 이용합니다.


콘솔

> a = (7 + 3) * 2;
< 20


이미 우리는 수식에서 괄호를 사용해 연산의 우선순위를 명시하는 데는 익숙합니다. 하지만 12강에서 배운 논리 연산자와 관계 연산자를 이용한 식에서 괄호를 사용하는 데는 아직 서툽니다. 논리 연산자와 관계 연산자에도 연산의 우선순위가 있고 괄호를 사용할 수 있습니다.

다음은 각 연산자의 우선순위를 순서대로 정리한 것입니다. 숫자가 작을수록 우선순위가 높습니다.


1| + +, - -

2| !

3| *, /, %, +, -

4| >, <, <=, >=, = =, !=

5| &&

6| ||

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