조건문 (conditional statements)
조건문 (conditional statements)
조건문(conditional statements)이란?
- 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다.
- 종류
- if 문
- if-else 문
- if-else if-else 문
- 삼항 연산자에 의한 조건문
- switch 문
if문
- 기본 문법
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 명령문;
}- 사용 예시
int a = 7;
int b = 3;
if (a > b) {
System.out.println("a는 b보다 큽니다.");
}if-else 문
- 기본 문법
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 명령문;
} else {
조건식의 결과가 거짓일 때 실행하고자 하는 명령문;
}- 사용 예시
int a = 1;
int b = 2;
if (a == b) {
System.out.println("a와 b는 같은 값입니다.");
} else {
System.out.println("a와 b는 다른 값입니다.");
}if-else if-else 문
- 기본 문법
if (조건식1) {
조건식1의 결과가 참일 때 실행하고자 하는 명령문;
} else if (조건식2) {
조건식2의 결과가 참일 때 실행하고자 하는 명령문;
} else {
조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 명령문;
}- 사용 예시
int a = 1;
int b = 1;
if (a > b) {
System.out.println("a는 b보다 큽니다.");
} else if (a < b) {
System.out.println("a는 b보다 작습니다.");
} else {
System.out.println("a와 b는 같습니다.");
}삼항 연산자에 의한 조건문
- 기본 문법
조건식 ? 반환값1 : 반환값2- 사용 예시
int a = 1;
int b = 3;
int diff = a > b ? a - b : b - a;switch 문
- 기본 문법
switch (조건 값) {
case 값1:
조건 값이 값1일 때 실행하고자 하는 명령문;
break;
case 값2:
조건 값이 값2일 때 실행하고자 하는 명령문;
break;
...
default:
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 명령문;
break;
}- 사용 예시
int temp = 7;
switch (temp) {
case 1:
System.out.println("temp의 값은 1입니다.");
break;
case 2:
System.out.println("temp의 값은 2입니다.");
break;
case 3:
System.out.println("temp의 값은 3입니다.");
break;
default:
System.out.println("사전에 정의된 case 중에 해당하는 건이 없습니다.");
break;
} 이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.