🎬 상상해봐
너는 로봇 ‘루피’를 만들었어.
이 루피에게 “팔굽혀펴기 10번 해!”라고 시키고 싶어.
그런데 매번 이렇게 코드를 짜면 어떨까?
System.out.println("1번!");
System.out.println("2번!");
System.out.println("3번!");
// ... System.out.println("10번!");
😩 아... 손가락이 부러질 듯...
그래서 등장한 게 바로 반복문!
🔄 1. for문 – 정해진 횟수만큼 반복하라!
for (int i = 1; i <= 10; i++) {
System.out.println(i + "번 팔굽혀펴기!");
}
해석: “i를 1부터 시작해서, 10까지 1씩 늘리면서 반복해!”
- int i = 1 : 시작 값 (1부터!)
- i <= 10 : 끝 조건 (10 이하일 때까지)
- i++ : 1씩 증가시켜라
🧠 그래서 이 코드는 1부터 10까지 출력해!
💡 결과:
1번 팔굽혀펴기!
2번 팔굽혀펴기!
...
10번 팔굽혀펴기!
📣 진짜 훈련소 같다! 한 번 짜두면, 컴퓨터는 실수 없이 척척 수행해!
🔁 2. while문 – 조건이 참일 때 계속 반복!
int i = 1;
while (i <= 5) {
System.out.println("i의 값은: " + i);
i++;
}
조건이 참(true)인 동안 계속 돈다!
결과:
i의 값은: 1
i의 값은: 2
...
i의 값은: 5
- while은 언제 끝날지 모르는 상황에 적합해
- 예: 사용자 입력, 서버 응답 대기, 센서 값 등
🛑 3. 무한 루프 주의보 + break로 탈출하기
컴퓨터는 멈추라고 안 하면 영원히 돌고 또 돌아!
int i = 1;
while (true) {
System.out.println("무한 루프! i = " + i);
if (i == 3) {
break; // 여기서 멈춰!
}
i++;
}
결과:
무한 루프! i = 1
무한 루프! i = 2
무한 루프! i = 3
- true는 항상 참!
- break는 루프를 즉시 탈출
⚠️ 4. continue – 건너뛰고 다음으로!
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // 3은 건너뛰자!
}
System.out.println("i: " + i);
}
결과:
i: 1
i: 2
i: 4
i: 5
- continue는 이번 턴은 건너뛰고, 다음 턴으로
🎯 미션: 1부터 100까지 짝수만 출력하라!
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
%는 나머지를 구하는 연산자야.
i % 2 == 0은 “i가 2로 나누어떨어진다” → 즉 짝수!
🔥 마무리 요약
문법의미언제 쓰나?
for | 정해진 횟수 반복 | 루프 횟수 명확할 때 |
while | 조건이 참이면 반복 | 횟수 불확실할 때 |
break | 반복 즉시 탈출 | 무한 루프에서 탈출 시 |
continue | 다음 반복으로 건너뜀 | 특정 조건 건너뛸 때 |
지금 너는, 기계에게 노동을 시키는 마법사가 된 거야!
이제 네 명령 하나로, 컴퓨터는 수천 번이라도 실수 없이 행동하지.
다음 시간에는 드디어…
배열!
즉, 많은 정보를 한꺼번에 다루는 방법을 배워볼 거야.
이건 마치 숫자 천 개를 한 줄로 정리하는 마법의 기술이야.
'IT > java 코딩 기초' 카테고리의 다른 글
7️⃣ 메서드 – 나만의 명령어를 만들자! ⚙️🧙♂️ (0) | 2025.04.14 |
---|---|
6️⃣ 배열 – 정보를 줄 세워 다루는 기술! 📦📦📦 (0) | 2025.04.14 |
4️⃣ 조건문 – 컴퓨터에게 명령을 내려라! 🧑✈️💡 (2) | 2025.04.14 |
3️⃣ 기본 문법 배우기 – 자바어를 구사하라! 🧙♂️✨ (1) | 2025.04.14 |
2️⃣ 개발 환경 구축 - 당신의 코딩 전장을 세팅하라! ⚔️ (2) | 2025.04.14 |