16.4 foreach 문으로 배열 반복하기
반복을 처리할 수 있는 또 다른 반복문인 foreach 문을 살펴보겠습니다. foreach 문은 앞으로 배울 내용인 배열(array)이나 컬렉션(collection) 같은 값을 여러 개 담고 있는 데이터 구조에서 각각의 데이터가 들어 있는 만큼 반복하는 반복문입니다. 데이터 개수나 반복 조건을 처리할 필요 없이 데이터가 있는 만큼 반복하는 구조입니다. 다음 형식 및 설명을 간단히 읽어 본 후 실습하면서 사용법을 알아보겠습니다. 여기에서는 foreach 문을 사용해 보는 관점으로 간단히 알아보고 넘어갑니다.
foreach 문은 반복 가능한 항목들을 반복해서 가져옵니다. foreach 문의 형태는 다음과 같습니다.
foreach (항목 in 항목들) { ... }
foreach 문은 값 여러 개 중 하나를 특정 데이터 형식으로 뽑아 해당 변수에 임시로 담은 후 실행문에서 사용하는 형태입니다.
foreach (데이터형식 변수 in 컬렉션형식)
{
문장; //변수에 들어 있는 값을 사용하는 문장이 온다
}
이 형태를 보면 컬렉션 형식에 데이터가 들어 있는 만큼 문장을 실행시킵니다. 여기에서는 변수에 데이터 형식에 맞는 데이터가 반복될 때마다 하나씩 저장합니다.