반응형
프로그래밍에서 조건문(Conditional Statements)은 특정 조건에 따라 코드의 실행 흐름을 제어하는 중요한 요소입니다. Java에서도 if, else, switch 등의 조건문이 필수적으로 사용됩니다.
if문
if 문은 가장 기본적인 조건문으로, 특정 조건이 true일 때만 코드 블록을 실행합니다.
if (booleanExpression) {
// trueBody: 조건이 참일 때 실행되는 코드
} else {
// falseBody: 조건이 거짓일 때 실행되는 코드
}
if-else if-else 문은 여러 조건을 순차적으로 평가하여 그에 맞는 코드 블록을 실행하는 구조입니다. if, else if, else를 조합하여 여러 조건을 체크할 수 있습니다. 각 조건은 위에서부터 아래로 평가되며, 첫 번째 참인 조건의 코드 블록이 실행됩니다.
if (조건1) {
// 조건1이 참일 때 실행되는 코드
} else if (조건2) {
// 조건2가 참일 때 실행되는 코드
} else if (조건3) {
// 조건3이 참일 때 실행되는 코드
} else {
// 모든 조건이 거짓일 때 실행되는 코드
}
switch문
switch 문은 하나의 변수 값을 여러 개의 경우(case)와 비교하여 실행할 코드를 결정하는 조건문입니다.
int d = 3; // d 값은 요일을 나타냄 (1: 일요일, 2: 월요일, ..., 7: 토요일)
switch (d) {
case 1:
System.out.println("Sunday");
break;
case 2:
System.out.println("Monday");
break;
case 3:
System.out.println("Tuesday");
break;
case 4:
System.out.println("Wednesday");
break;
case 5:
System.out.println("Thursday");
break;
case 6:
System.out.println("Friday");
break;
case 7:
System.out.println("Saturday");
break;
default:
System.out.println("Invalid day");
}
break는 해당 case가 실행된 후, switch문을 종료시키는 역할을 합니다. break가 없다면, 조건에 맞는 case부터 아래의 모든 case가 순차적으로 실행되게 됩니다. default는 d 값이 1에서 7까지의 어떤 값에도 맞지 않는 경우 실행되는 코드입니다. 예를 들어, d가 8이라면 "Invalid day"가 출력됩니다.
반응형
'Computer Science > Java' 카테고리의 다른 글
자바 | 반복문 (While, Do-While, For, For-Each) (0) | 2025.03.24 |
---|