본문 바로가기

Language/C#

foreach

반복문을 일정한 개수로 구성된 특정 집합의 요소들을 반복 처리할 때 사용.
배열의 모든 요소를 순회할 때가 가장 전형적인 방법.
VB에서 가져온 문법이며 C계열에는 대응되는 문법이 없다.

Type :
foreach(타입 변수 in 배열) { 명령; }

ex )
int []ar = {1,2,3,4};
int Max = 0;

foreach (int a in ar)
{
if(Max < a) Max = a;
}

foreach 의 a 변수에 배열 ar의 값을 처음부터 끝까지 넣으면서 반복한다.

아래 문장에서 a는 ar의 모든 값을 사용할 수 있다.

다차원 배열일 경우는 [0][0] 부터 해서 [0][1] 순서로 Index가 낮은 순으로 순회한다.