728x90
반응형
SMALL
안녕하세요! 😊
오늘은 Java 제어문에 대해 알아볼 거예요. 제어문은 프로그램의 흐름을 제어하는 문법으로, 조건에 따라 다르게 실행하거나 반복적으로 작업을 수행할 수 있게 도와줍니다. 조금 헷갈릴 수도 있지만 차근차근 따라오다 보면 쉽게 이해할 수 있을 거예요! 💪
1. if문 (조건문) 🛤️
if
문은 조건을 확인하고, 참(true)일 때만 특정 코드를 실행합니다.
- 예: "비가 오면 우산을 챙기세요."
public class IfExample {
public static void main(String[] args) {
int age = 20;
// 조건문 if
if (age >= 18) { // 조건: 나이가 18 이상인가요?
System.out.println("성인입니다."); // 조건이 참일 때 실행
} else {
System.out.println("미성년자입니다."); // 조건이 거짓일 때 실행
}
}
}
동작 설명:
age
값이 20이므로 조건age >= 18
은 참입니다.- 따라서 "성인입니다."가 출력됩니다.
2. switch문 (조건문) 🎚️
swtich
문은 여러 경우 중 하나를 선택할 때 사용됩니다.
- 예: "요일에 따라 할 일을 정하세요."
public class SwitchExample {
public static void main(String[] args) {
int day = 2; // 1: 월요일, 2: 화요일, ...
switch (day) {
case 1:
System.out.println("월요일: 영어 수업이 있습니다.");
break;
case 2:
System.out.println("화요일: 수학 수업이 있습니다.");
break;
default:
System.out.println("휴일입니다."); // 아무 경우도 해당되지 않을 때
}
}
}
동작 설명:
day
값이 2이므로 "화요일: 수학 수업이 있습니다."가 출력됩니다.break
는 각 경우를 끝내고 switch문을 빠져나가도록 합니다.
3. for문 (반복문) 🔄
for
문은 반복이 필요한 작업을 실행합니다.
- 예: "1부터 5까지 숫자를 출력하세요."
public class ForExample {
public static void main(String[] args) {
// 반복문 for
for (int i = 1; i <= 5; i++) { // 초기값; 조건; 증감
System.out.println("숫자: " + i); // i 값을 출력
}
}
}
동작 설명:
i
가 1에서 시작해 5까지 증가하며 반복됩니다.i <= 5
조건이 참일 때만 블록 안의 코드가 실행됩니다.
4. while문 (반복문) 🔁
while
문은 조건이 참(true)인 동안 반복합니다.
- 예: "컵이 가득 찰 때까지 물을 부으세요."
public class WhileExample {
public static void main(String[] args) {
int waterLevel = 0; // 현재 물의 양
while (waterLevel < 5) { // 물이 5가 될 때까지 반복
System.out.println("물을 붓습니다... 현재 물의 양: " + waterLevel);
waterLevel++; // 물의 양을 1씩 증가
}
System.out.println("컵이 가득 찼습니다!");
}
}
동작 설명:
waterLevel
이 0에서 시작해 5가 될 때까지 반복됩니다.- 매 반복마다
waterLevel
값이 1씩 증가합니다. waterLevel < 5
가 거짓(false)이 되면 반복이 종료됩니다.
이해가 어렵다면? 😅
처음에는 "for와 while의 차이가 뭐지?" 같은 의문이 생길 수 있어요.
🔑 팁: 반복 횟수가 명확할 땐 for문
, 그렇지 않을 땐 while문
을 사용하세요. 😊
왜 중요한가요?
Java의 제어문은 프로그램을 스마트하게 설계할 수 있도록 도와줘요. 조건에 따라 다른 작업을 수행하거나 반복적으로 데이터를 처리할 수 있습니다. 실무에서도 매우 자주 사용되니 꼭 익혀 두세요! 💡
오늘도 함께 학습해 주셔서 감사합니다! 😊
조금씩 배워가다 보면, Java가 점점 익숙해질 거예요. 여러분의 성장을 응원합니다. 화이팅! 🚀
728x90
반응형
SMALL
'JAVA > Java 의 기본!' 카테고리의 다른 글
내 컴퓨터의 Java 버전 확인하는 쉬운 방법: 초보자를 위한 명령어와 코드 가이드 (0) | 2024.12.22 |
---|---|
Java 메서드 오버로딩과 오버라이딩: 초보자를 위한 쉬운 설명과 예제 (0) | 2024.12.19 |
Java 접근 제어자 완벽 가이드: 초보자도 쉽게 이해하는 접근 제한의 모든 것 (0) | 2024.12.18 |
Java 기본 문법 완벽 가이드: 변수, 자료형, 연산자 쉽게 배우기 (0) | 2024.12.18 |
Java 객체지향 기초: 클래스, 객체, 메서드, 생성자 쉽게 이해하기 (0) | 2024.12.18 |