C#에서 배열에 저장된 모든 요소를 하나씩 처리해야 하는 경우가 자주 있습니다. 이럴 때 for 루프를 사용하면 배열의 길이만큼 반복하면서 각 요소에 순차적으로 접근할 수 있습니다.
1. 배열 선언 및 초기화
먼저 배열을 선언하고 값을 초기화합니다.
int[] arr = new int[] {34, 56, 12};2. for 루프로 배열 요소 반복하기
배열의 모든 요소를 반복하려면 Length 속성을 활용한 for 루프를 사용합니다. arr.Length는 배열에 포함된 요소의 개수를 반환하므로, 인덱스가 0부터 Length - 1까지 순서대로 순회하게 됩니다.
for (int i = 0; i < arr.Length; i++) {
Console.WriteLine(arr[i]);
}3. 전체 코드 예제
지금까지의 내용을 하나의 프로그램으로 정리하면 다음과 같습니다.
using System;
public class Program {
public static void Main() {
int[] arr = new int[] {34, 56, 12};
// 배열 길이 출력
Console.WriteLine("Length:" + arr.Length);
for (int i = 0; i < arr.Length; i++) {
Console.WriteLine(arr[i]);
}
}
}
실행 결과
Length:3
34
56
12
참고: foreach 루프 사용하기
C#에서는 인덱스 변수 없이 더 간결하게 배열을 순회할 수 있는 foreach 문도 제공합니다. 요소의 값만 필요한 경우에는 foreach를 사용하는 것이 코드 가독성 면에서 더 유리합니다.
foreach (int item in arr) {
Console.WriteLine(item);
}