자바
for문과 향상된 for문
148june
2025. 2. 24. 17:30
기본 for문
- 일반적인 for 반복문은 반복 변수의 초기화, 조건 검사, 증감식을 직접 제어할 수 있습니다.
- 주로 배열이나 리스트의 특정 인덱스에 접근할 때 사용됩니다.
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]); // 인덱스로 접근
}
향상된 for문
- for-each 문이라고도 하며, 배열이나 컬렉션의 모든 요소를 순차적으로 탐색할 때 사용됩니다.
- 인덱스를 직접 다룰 필요 없이 배열이나 리스트의 요소를 바로 변수에 할당하여 사용할 수 있습니다.
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num); // 배열 요소에 직접 접근
}
언제 어떤 문을 사용할까?
- 배열이나 리스트를 단순히 순회할 때 → 향상된 for문 사용 (for-each)
- 인덱스를 사용하여 특정 요소만 접근할 때 → 기본 for문 사용
- 배열의 요소를 수정해야 할 때 → 기본 for문 사용 (numbers[i] = newValue; 가능)
- 중간에 특정 조건으로 반복을 건너뛰거나 종료할 때 → 기본 for문 사용 (break, continue 활용 가능)