Foreach 란 ? : 기존의 반복문의 경우 반복의 끝을 정해주는 것과 다르게 인자로 들어오는 배열 or 객체의 내부 인덱스를 끝까지 탐색하여 자동으로 순환시키는 반복문 형태 : foreach (element in 해당배열 or 객체) { } element : 데이터 타입과 변수명 (ex : String name in array) 만약 String [] arr = new String[3] {"AA","BB","CC"}; 라고 한다면 foreach(String str in arr) { Console.WriteLine(str); } 의 결과는 AA BB CC 가 될 것이다 ... 이 외에도 이중포문을 써야하는 이차원 배열의 순회탐색(?) 을 한번에 할 수 있는 효율성을 자랑한다