조건문
조건문이란, 말 그대로 조건을 표현하는 문장이라고 생각하면 된다. 쉽게 생각해보자. 당신은 현재 홍대입구역에 위치하고 있다. 그러나 약속 장소가 강남역이라면 어떻게 할 것인가? 선호하는 교통 수단에 따라 크게 세 가지로 나누어 보겠다.
- 버스를 선호한다면
- 버스를 이용하여 이동하라
- 택시를 선호한다면
- 택시를 이용하여 이동하라
- 지하철을 선호한다면
- 지하철을 이용하여 이동하라
정말 간단하게 생각한다면 위의 예제가 조건문(if)이다. 개발에 사용되는 언어에 따라 그 사용 방식이 달라질 수는 있겠지만, 기본적으로 '조건을 표현하는 문장' 이라는 전제조건 자체는 변함이 없다.
기본 개념
- if
- 비즈니스 로직의 분기점을 만들 수 있는 조건문
- if 라는 단어의 뜻 그대로, '만약 ~~ 한다면' 이라는 뜻으로 사용하면 된다.
- 조건을 지정하여 사용한다.
- else
- if문에 적용되지 않을 경우, 그 외의 경우에 대한 조건문
- 생략 가능하며, 필수적으로 사용하지 않아도 된다.
- 조건을 지정하지 않고 사용한다.
- else if
- 여러개의 조건을 사용하고 싶을 때, 사용하는 조건문
- if문에 적용되지 않았으나, 그 외의 경우를 지정하여 사용할 수 있다.
- if문과 같이 조건을 지정하여 사용한다.
예시
홍대입구역에서 강남역까지 가는 방법에 대한 것을 예시로 만들어보자면 다음과 같다. 선호하는 것은 0보다 클 경우로 정하여 예시를 들도록 하겠다.
1. 버스를 선호할 경우, 버스를 이용하여 이동하라.
그 외의 경우에는 걸어가라.
if (bus > 0) {
take_a_bus();
} else {
walk;
}
2. 버스를 선호할 경우, 버스를 이용하여 이동하라.
지하철을 선호할 경우, 지하철을 이용하여 이동하라.
택시를 선호할 경우, 택시를 이용하여 이동하라.
if (bus > 0) {
take_a_bus();
} else if (subway > 0) {
take_a_subway();
} else if (taxi > 0) {
take_a_taxi();
}
728x90
'Java > Default' 카테고리의 다른 글
JAVA SSL ignore - URL Connection - File Download [2] Resource (0) | 2021.12.17 |
---|---|
JAVA SSL ignore - URL Connection - File Download [1] Stream (0) | 2021.12.17 |
JAVA 반복문 / for... 또는 foreach 문 (0) | 2021.10.27 |
JAVA 현재 일자 파악 / Data (0) | 2021.08.23 |