이번 포스팅에서는 Java 프로그래밍 언어의 제어문에 대해 알아보겠습니다. 제어문은 프로그램의 흐름을 제어하는 데 사용되며, 조건에 따라 코드의 실행 경로를 결정합니다.
1. 조건문 (if문)
조건문은 주어진 조건이 참인지 거짓인지에 따라 코드 블록을 실행하는 데 사용됩니다. Java에서는 if, else if, else를 사용하여 조건을 평가할 수 있습니다.
예제:
public class ConditionExample {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println("A학점입니다.");
} else if (score >= 80) {
System.out.println("B학점입니다.");
} else if (score >= 70) {
System.out.println("C학점입니다.");
} else {
System.out.println("D학점입니다.");
}
}
}
설명:
위의 예제에서 score 변수가 85로 설정되어 있습니다. if 문은 score가 90 이상인지 확인하고, 그렇지 않으면 else if 문을 통해 80 이상인지 확인합니다. 조건이 참인 경우 해당 블록의 코드가 실행됩니다. 이 경우 "B학점입니다."가 출력됩니다.
2. switch문
switch 문은 여러 조건을 평가할 때 유용합니다. 특정 변수의 값에 따라 여러 경우(case) 중 하나를 선택하여 실행할 수 있습니다.
예제:
public class SwitchExample {
public static void main(String[] args) {
int day = 3;
String dayName;
switch (day) {
case 1:
dayName = "월요일";
break;
case 2:
dayName = "화요일";
break;
case 3:
dayName = "수요일";
break;
case 4:
dayName = "목요일";
break;
case 5:
dayName = "금요일";
break;
default:
dayName = "주말";
break;
}
System.out.println(dayName);
}
}
설명:
위의 예제에서 day 변수가 3으로 설정되어 있습니다. switch 문은 day의 값에 따라 해당하는 case를 찾고, "수요일"을 출력합니다. break 문은 각 case의 끝을 나타내며, 이를 통해 다음 case로 넘어가지 않도록 합니다. default는 어떤 case에도 해당하지 않을 때 실행됩니다.
3. 반복문 (for문, while문, do-while문)
반복문은 특정 조건이 참인 동안 코드를 반복 실행하는 데 사용됩니다. Java에서는 for, while, do-while 반복문을 제공합니다.
예제 1: for문
public class ForLoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("현재 숫자: " + i);
}
}
}
설명:
위의 for 문은 1부터 5까지의 숫자를 출력합니다. i는 1로 초기화되고, i가 5 이하인 동안 반복하며, 매 반복마다 i의 값이 1씩 증가합니다.
예제 2: while문
public class WhileLoopExample {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
System.out.println("현재 숫자: " + i);
i++;
}
}
}
설명:
위의 while 문은 i가 5 이하인 동안 반복합니다. i는 1로 초기화되고, 매 반복마다 출력 후 1씩 증가합니다.
예제 3: do-while문
do-while 문은 최소한 한 번은 실행된 후 조건을 평가하여 반복 여부를 결정합니다. 즉, 조건이 거짓이더라도 첫 번째 반복은 항상 실행됩니다.
public class DoWhileLoopExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("현재 숫자: " + i);
i++;
} while (i <= 5);
}
}
설명:
위의 do-while 문은 i가 5 이하인 동안 반복합니다. do 블록 내의 코드는 먼저 실행되고, 그 후에 while 조건이 평가됩니다. 이 경우에도 1부터 5까지의 숫자가 출력됩니다.
4.마치며
이번 포스트에서는 Java의 제어문에 대해 알아보았습니다. 조건문, switch문, 반복문(특히 do-while문 포함)은 프로그래밍에서 매우 중요한 요소이며, 다양한 상황에서 유용하게 사용됩니다. 각 개념을 이해하고 연습하면 Java 프로그래밍의 기초를 다지는 데 큰 도움이 될 것입니다.
'IT프로그램 언어 > Java' 카테고리의 다른 글
Java(메소드의 매개변수와 반환값, 오버로딩) (3) | 2024.12.16 |
---|---|
Java(메서드의 정의와 호출) (3) | 2024.12.13 |
Java(배열과 문자열) (4) | 2024.12.08 |
Java(프로그램구조,데이타 타입,변수선언,기본 입출력) (6) | 2024.12.03 |
Java(프로그래밍 입문: 소개 및 개발 환경 설정) (4) | 2024.12.02 |