728x90
반응형
조건문
조건문은 주어진 조건에 따라 프로그램의 실행 흐름을 분기합니다. Java에서는 if-else 문과 switch 문 두 가지 형태의 조건문을 제공합니다.
if-else 문
if-else 문은 가장 기본적인 조건 분기문입니다. 조건이 true일 때 특정 코드 블록을 실행합니다.
int score = 75;
if (score >= 90) {
System.out.println("A grade");
} else if (score >= 80) {
System.out.println("B grade");
} else if (score >= 70) {
System.out.println("C grade");
} else {
System.out.println("D grade");
}
switch 문
switch 문은 변수의 값에 따라 여러 실행 경로 중 하나를 선택합니다. Java 12부터는 switch 표현식도 지원하여, 더 간결한 코드 작성이 가능합니다.
String day = "Monday";
switch (day) {
case "Monday":
System.out.println("It's Monday!");
break;
case "Tuesday":
System.out.println("It's Tuesday!");
break;
// 다른 요일에 대한 처리...
default:
System.out.println("That's a day in a week!");
}
반복문
반복문을 사용하면 특정 조건이 만족하는 동안 코드 블록을 반복 실행할 수 있습니다. Java에서는 for, while, do-while 세 가지 형태의 반복문을 제공합니다.
for 문
for 문은 반복 횟수가 명확할 때 주로 사용됩니다. 초기화, 조건 검사, 반복 후 작업을 한 줄에 정의할 수 있습니다.
for (int i = 0; i < 5; i++) {
System.out.println("This line will be printed 5 times.");
}
while 문
while 문은 조건이 true인 동안 계속해서 코드 블록을 실행합니다. 반복 횟수가 불명확할 때 유용합니다.
int count = 0;
while (count < 5) {
System.out.println("Counting... " + count);
count++;
}
do-while 문
do-while 문은 최소 한 번은 코드 블록을 실행한 후 조건을 검사합니다. 즉, 조건 검사 전에 코드를 실행해야 할 때 사용됩니다.
int count = 0;
do {
System.out.println("This will be printed at least once.");
count++;
} while (count < 1);
결론
조건문과 반복문은 Java 프로그래밍에서 가장 기본적이면서도 강력한 흐름 제어 도구입니다. 이들을 통해 프로그램의 로직을 효과적으로 구성하고, 다양한 문제를 해결할 수 있습니다. 조건문과 반복문의 올바른 사용은 효율적인 코드 작성으로 이어지며, Java 프로그래밍의 기초를 탄탄히 합니다.
728x90
반응형
'Java' 카테고리의 다른 글
Java 객체 지향 프로그래밍 (OOP): 핵심 개념과 원리 (29) | 2024.02.17 |
---|---|
Java 배열과 컬렉션: 데이터 관리의 핵심 (25) | 2024.02.17 |
Java 연산자와 표현식: 이해와 활용 (22) | 2024.02.16 |
Java 데이터 타입과 변수: 기초부터 이해하기 (23) | 2024.02.15 |
Java 기본 문법과 문법 요소들(조건문 / 반복문 / 변수 / 메소드) (20) | 2024.02.15 |