조건문(Conditional statement)
: 조건문은 조건에 따라 프로그램을 수행하기 위해 관계 연산자와 함께 사용합니다. 프로그램에서 무언가의 입력을 받고, 입력된 값에 따라 동작을 다르게 하거나 특정 조건에 따라 처리되도록 하는 경우 조건문을 사용합니다. 대표적인 조건문은 if이며 다양한 조건 설정을 위해 if ~ else if 등이 사용됩니다. switch 조건문은 조건 값에 따라 수행 블럭을 구분해서 정의할 수 있습니다. 참/거짓을 이용한 3항 연산도 있습니다.
1) if 문
: 조건에 따라 코드 블럭을 수행합니다.
더보기
if(조건식) {
실행 코드 블럭
}
- 수행 문장이 하나라면 중괄호 {}을 생략 가능합니다.
- 수행조건은 관계 연산과 논리 연산의 조합을 통해 설정 가능합니다.
- 조건에 따라 처리를 다르게 하기 위해서는 if ~ else if 문을 사용합니다.
- 단순 if문을 나열해 사용하는 것은 바람직하지 않습니다.
- if 블럭 안에 또 다른 if 블럭의 사용이 가능합니다.
2) switch
: 조건값에 따른 처리 블럭을 구분해서 처리할 수 있도록 구조화했고, 상황에 따라 if ~ else if문을 대체로 사용 가능합니다.
더보기
switch(입력 변수) {
case 조건값: 실행 구문;break;
..
default: 기본 실행 구문;
}
- 입력 변수는 정수형, 문자 혹은 문자열입니다.
- 실행 구문은 별도의 {} 없이 구문을 나열해 사용합니다.
- 실행 구문의 마지막에 반드시 break;를 넣어야 합니다. 그렇지 않으면 이후 조건의 구문들도 실행됩니다.
- default는 조건에 해당하는 입력값이 없는 경우에 실행되는 코드를 작성합니다.
3) 3항 연산
: 간단하게 구현할 수 있는 조건문으로 비교적 간단한 if ~ else 구문 처리에 알맞습니다.
더보기
조건? true인 경우 수행 문장 : false인 경우 수행 문장;
- 조건이 true인 경우 ? 다음에 오는 문장이 수행됩니다.
- 조건이 false인 경우 : 오른쪽 문장이 수행됩니다.
'JAVA > JAVA 개념' 카테고리의 다른 글
JAVA 개념 3-3 - 배열 (0) | 2022.11.25 |
---|---|
JAVA 개념 3-2 - 반복문 (0) | 2022.11.24 |
JAVA 개념 2-4 - 자바 메모리 관리 (0) | 2022.11.14 |
JAVA 개념 2-3 - 연산자 (2) | 2022.11.14 |
JAVA 개념 2-2 - 변수와 메서드 (0) | 2022.09.28 |