if (조건) {
// 조건이 true일 때 실행할 코드
} else {
// 조건이 false일 때 실행할 코드 (선택 사항)
}
int number = 10;
if (number > 5) {
System.out.println("number는 5보다 큽니다.");
} else {
System.out.println("number는 5 이하입니다.");
}
number는 5보다 큽니다.
number > 5가 true이므로 첫 번째 블록 실행됨.if문은 조건을 체크하고 한 번만 실행됨.for (1.초기화 식; 2.조건식; 4.증감식) {
// 3. 실행문 (반복할 코드)
}
for (int i = 0; i < 5; i++) {
System.out.println("반복 중: " + i);
}
반복 중: 0
반복 중: 1
반복 중: 2
반복 중: 3
반복 중: 4
i = 0에서 시작하여 i < 5 동안 반복 실행됨.i++로 i가 증가하면서 조건을 만족하는 동안 실행됨.int i = 0;
if (i < 5) {
System.out.println("반복 중: " + i);
i++;
}
반복 중: 0
if는 한 번만 실행되므로 i가 증가해도 다시 체크하지 않음.for (int i = 0; i < 5; i++) {
System.out.println("반복 중: " + i);
}
반복 중: 0
반복 중: 1
반복 중: 2
반복 중: 3
반복 중: 4
for는 i 값을 바꾸면서 반복 실행됨.✅ if → "이 조건이 맞으면 실행해!"
✅ for → "이 작업을 여러 번 반복해!"
💡 if는 조건을 체크하는 데 사용하고, for는 반복 실행이 필요할 때 사용하면 돼!