if-else vs for

doremi·2025년 2월 3일
0

Java

목록 보기
5/10
post-thumbnail

📖 if else 와 for의 차이

  • 둘 다 제어문(control statement) 이지만, 각각 목적과 동작 방식이 달라!

1️⃣ if 설명

if (조건) {
    // 조건이 true일 때 실행할 코드
} else {
    // 조건이 false일 때 실행할 코드 (선택 사항)
}
  • 특정 조건을 만족할 때만 실행되도록 하는 문법.
  • 한 번 실행되고 끝남.

✍️ 예제

int number = 10;

if (number > 5) {
    System.out.println("number는 5보다 큽니다.");  
} else {
    System.out.println("number는 5 이하입니다.");
}

✍️ if 실행 결과

number는 5보다 큽니다.
  • number > 5true이므로 첫 번째 블록 실행됨.
  • if문은 조건을 체크하고 한 번만 실행됨.

2️⃣ for 설명 (반복문)

for (1.초기화 식; 2.조건식; 4.증감식) {
    // 3. 실행문 (반복할 코드)
}
  • 반복 실행이 필요할 때 사용됨.
  • 고정된 횟수만큼 실행할 때 유용함.

✍️ for 예제 (반복문)

for (int i = 0; i < 5; i++) {
    System.out.println("반복 중: " + i);
}

✍️ for 실행 결과

반복 중: 0
반복 중: 1
반복 중: 2
반복 중: 3
반복 중: 4
  • i = 0에서 시작하여 i < 5 동안 반복 실행됨.
  • i++i가 증가하면서 조건을 만족하는 동안 실행됨.

📌 차이를 이해하는 예제

🚫 if로 반복하려 하면?

int i = 0;
if (i < 5) {
    System.out.println("반복 중: " + i);
    i++;
}

🚫 실행 결과

반복 중: 0
  • if는 한 번만 실행되므로 i가 증가해도 다시 체크하지 않음.

🆗 for로 반복하려 하면?

for (int i = 0; i < 5; i++) {
    System.out.println("반복 중: " + i);
}

🆗 실행 결과

반복 중: 0
반복 중: 1
반복 중: 2
반복 중: 3
반복 중: 4
  • fori 값을 바꾸면서 반복 실행됨.

🌈 결론

✅ if → "이 조건이 맞으면 실행해!"
✅ for → "이 작업을 여러 번 반복해!"

💡 if조건을 체크하는 데 사용하고, for반복 실행이 필요할 때 사용하면 돼!

profile
🌈오늘의 공부는 여기까지! ᕦ(ò_óˇ)ᕤ

0개의 댓글