# 조건문(conditionals)이란
무엇인가요?
sehongpark님의 답변
## 조건문이란
조건문이란, **조건**에 따라 **실행을 결정**하는 구문입니다.
## if 문
if 문은, 가장 기본이 되는 조건문입니다. **조건식**이 **참**이면, 중괄호를 수행합니다. **거짓**이라면 수행하지 않고 넘어갑니다.
```
if (조건식) {
참인 경우 수행 내용
}
```
## if-else 문
if-else 문은, if 문의 확장으로서, 거짓 경우 수행을 추가할 수 있습니다.
```
if (조건식) {
참인 경우, 수행 내용
} else {
거짓인 경우, 수행 내용
}
```
## else-if 문
else 문 뒤에 또 다시 if 문을 추가할 수도 있습니다.
```
if (조건식 A) {
A가 참이면 수행
} else if (조건식 B) {
B가 참이면 수행
} else {
위 조건들이 모두 거짓인 경우 수행
}
```
## 코드 예
1) 배가 고프면 -> 밥을 먹는다
```
boolean isHungry = true;
String action = "밥 안먹을란다";
if (isHungry) {
action = "배고파 밥줘!!";
}
System.out.println(action);
```
2) 맘에들면 라떼, 들지 않으면 아메리카노
```
boolean isGood = true;
String coffee = "";
if (isGood) {
coffee = "라떼";
} else {
coffee = "아메리카노";
}
System.out.println(coffee + "를 주문합니다.");
```
3) 지하철 요금 일반(1250원), 청소년(720원), 어린이(450원)
```
int age = 17;
double price = 0;
if (age > 18) {
price = 1250;
} else if (age > 13) {
price = 720;
} else {
price = 450;
}
System.out.printf("요금은 %d원 입니다.", price);
```
## 참고자료
---
1. https://goo.gl/KsrZyJ