조건문이란 상황에 따라 흐름을 결정하는 문장이며, 특정 조건을 기준으로 하여 무엇인가를 결정할 때 사용하는 문법이다. 조건문의 종류는 크게 3가지로 if문, if-else문, 그리고 else-if 문이 존재한다.
if문은 특정 조건이 참이면 if문으로 작성된 문장을 실행하는 것이고, 거짓이면 실행하지 않는 것이다.
예시에 대해 이야기하기에 앞서 if문을 보면 괄호{}가 보일 것이다. 괄호는 쉽게 설명하면 if문의 범위를 나타내는 일종의 boundary이다. 괄호를 사용하지 않으면 단 한 문장만을 if문의 범위로 인식을 하게 된다. if문 안에 두 문장 이상의 내용을 작성할 것이라면 괄호를 무조건 사용해야 하지만 되도록이면 습관을 들이기 위해서 한 문장을 작성하더라도 괄호를 사용하도록 하는 것이 좋을 것 같다.
다시 예시로 돌아오면, 위의 예시와 달리 조건문이 거짓이라면 아무것도 출력을 해주지 않을 것이다. if 조건문이 참이 아닐 때 필요한 출력문도 있어야 할 것이다. 이때 사용할 수 있는 것이 if-else문이다. if-else문은 if문이 참일 때에는 if문의 내용들을 실행하지만 거짓일 때에는 else문을 실행해준다.
위의 예시는 입력 값이 짝수가 아니면 아무것도 출력해주지 않았던 if 조건문의 예시와는 달리 if 조건문이 참이 아니라면 else문의 내용을 출력해주는 if-else 조건문이다. else 조건문도 마찬가지로 한 문장만을 사용한다면 괄호를 사용하지 않아도 되지만 두 문장 이상의 내용을 작성한다면 꼭 괄호를 써주도록 하자.
마지막으로는 else-if 조건문이다. 이 조건문은 여러 문장 중에 특정 조건에 부합할 때의 문장을 실행하는 조건문이다.
위 예시는 입력 값이 조건문 안에 있는 논리 연산에 부합하는 곳에 문장을 출력해준다. else-if 조건문은 개수에 상관없이 작성자가 원하는 만큼 조건문을 만드는 것이 가능하다.
앞서 3가지의 조건문을 알아보았다. 3가지의 조건문을 활용하여 중첩 조건문을 작성할 수 있는데, 이에 대해 예시를 통해 알아보도록 할 것이다.
위의 예시처럼 남성이면 if문으로 들어가 자신이 입력한 height에 따른 조건문의 내용이 출력이 되고, 여성이라면 else문으로 들어가 마찬가지로 height에 따른 조건문이 실행된다. 이렇게 조건문을 활용하여 다양한 문장을 만들 수 있다.
'Java' 카테고리의 다른 글
Chapter 10 - 배열 (0) | 2022.01.06 |
---|---|
Chapter 09 - 반복문 (0) | 2022.01.05 |
Chapter 07 - 메소드 (0) | 2022.01.03 |
Chapter 06 - 연산자와 형변환 (0) | 2021.12.31 |
Chapter 05 - 변수 (0) | 2021.12.30 |