# 조건문(conditionals)이란 무엇인가요?
## 조건문이란 조건문이란, **조건**에 따라 **실행을 결정**하는 구문입니다. ## 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