# 연산자 우선순위
<div class="embed-responsive embed-responsive-16by9">
<iframe src="https://www.youtube.com/embed/mExAOyjt8DQ?start=166" frameborder="0" allowfullscreen></iframe>
</div>
프로그램의 실행 흐름은 연산자 우선순위에 의해 결정됩니다. 우리가 앞서 배운 연산자들의 우선순위는 아래와 같은데요.
| # | 연산자 |
|:-:|:--------|
| 1 | `(`...`)`: 괄호 먼저 계산 |
| 2 | `*`: 곱셈, `/`: 나눗셈 |
| 3 | `+`: 덧셈, `-`: 뺄셈 |
| 4 | `=`: 대입 |
| ※ | 같은 우선순위의 경우, 왼쪽에서 오른쪽으로 연산 |
위 내용을 참고하여, 아래 코드의 결과를 예상해봅시다!
```
// 변수 생성
double result;
// 값 대입
result = 1.0 + 2.0 * (3.0 + 4.0) - 5.0;
// 결과 출력
System.out.println(result);
```
괄호 → 곱셈 → 덧셈 → 뺄셈 순으로 계산하면 되죠? 따라서, 정답은 `10.0`이 되겠습니다.
## 문제
주어진 코드의 빈칸을 채워, 출력 예와 같은 결과를 얻으시오.
## 출력 예
```
10.0
5.0
2.5
```