반응형
우리가 덧셈보다 곱셈을 먼저 계산하는 것 처럼, 프로그래밍 언어에도 연산자 끼리의 우선순위가 있다.
1. 연산자의 우선순위표
2. 연습 예제
3. 예제 정답
1. 연산자의 우선순위표
연산은 우선 왼쪽부터 우선시 한다. 하지만 괄호를 가장 먼저 계산하고, 아래에 있는 연산 우선순위표에서 순위가 높을 수록 먼저 계산한다. 이 연산 순위표를 다 외울 필요는 없지만, 기본적인 순서는 알아 두는 편이 좋다.
참고로, 연산 우선순위가 헷갈린다면, 괄호를 쓰면 된다.
1 | var++, var-- |
2 | +, -, ++var, --var |
3 | 타입 변환 (type) |
4 | ! |
5 | *, /, % |
6 | <, <=, >, >= |
7 | ==, != |
8 | && |
9 | || |
10 | =, +=, -=, *=, /=, %= |
2. 연습 예제
1번 3 + 4 * 4 > 5 * (4 + 3) - 1
3. 예제 정답
1번 3 + 4 * 4 > 5 * (4 + 3) - 1
3 + 4 * 4 > 5 * (4 + 3) - 1
3 + 4 * 4 > 5 * (7) - 1
3 + 16 > 5 * (7) - 1
3 + 16 > 35 - 1
19 > 35 - 1
19 > 34
false
반응형
'👨💻 프로그래밍 > Java, Kotlin, Spring' 카테고리의 다른 글
자바 9 - switch문 (2) | 2021.04.18 |
---|---|
자바 8 - if문 (0) | 2021.04.16 |
자바 6 - 자바 연산자(Operator) (0) | 2021.04.12 |
자바 5 - 자바 상수 (0) | 2021.04.10 |
자바 4 - 자바 변수, 데이터 타입 (1) | 2021.04.08 |