Programming Language/Java
[JAVA] for-each문
BS Kwak
2020. 10. 10. 15:57
for-each문
- 배열이나 열거(enumeration) 항목의 각 원소를 순차적으로 접근하는 데 유용한 for 문
- 반복 실행을 하기 위해 카운터 변수와 증감식을 사용X
- 배열 및 열거 항목의 개수만큼 반복하고 자동적으로 for문 종료
for( 타입변수 : 배열) { ... }
// 타입변수 : 배열에서 꺼낸 항목을 저장할 변수 선언
다음의 코드로 예를 들어 과정을 설명하면
int[] scores = {95,71,92,89,61};
int sum=0;
//for-each문
for(int score : scores){
sum=sum+score;
}
1. for문이 처음 실행될 때 scores에서 가져올 첫번째 값이 존재하는 지 확인
2. "95"로 존재하므로 score변수에 저장
3. sum=sum+score;라는 실행문 실행
4. scores의 두번째 값부터 위의 과정 반복
5. 가져올 다음 값이 없으면 for문 종료
따라서 for문의 반복횟수는 배열의 항목수와 동일함