Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# for 루프로 문자열 배열 반복하기 – 예제와 함께 배우는 기초 가이드

C#에서 for 루프를 사용하면 문자열 배열의 각 요소에 인덱스 기반으로 접근하여 손쉽게 반복 처리할 수 있습니다. 이 글에서는 문자열 배열을 선언하고 for 루프로 처음부터 끝까지 순회하는 방법을 예제 코드와 실행 결과와 함께 단계별로 살펴봅니다.

1. 문자열 배열 생성하기

먼저 다음과 같이 문자열 배열을 선언하고 초기화합니다.

string[] str = new string[] {
    "Videos",
    "Tutorials",
    "Tools",
    "InterviewQA"
};

위 코드는 네 개의 문자열 요소를 담는 배열 str을 만듭니다. C#에서는 이처럼 배열 리터럴을 사용해 선언과 동시에 값을 지정할 수 있습니다.

2. for 루프로 배열 순회하기

for 루프의 조건식에서 str.Length(배열의 길이)를 사용하면 배열의 모든 요소를 빠짐없이 반복할 수 있습니다. 인덱스 변수 i가 0부터 시작해 배열 길이보다 작은 동안 1씩 증가하며 각 요소에 차례대로 접근합니다.

for (int i = 0; i < str.Length; i++) {
    string res = str[i];
    Console.WriteLine(res);
}

루프 내부에서는 str[i]로 현재 인덱스의 문자열을 가져온 뒤, Console.WriteLine()으로 화면에 출력합니다.

3. 전체 예제 코드

지금까지의 내용을 하나로 합친 완성된 코드는 다음과 같습니다.

using System;

public class Demo {
    public static void Main() {
        string[] str = new string[] {
            "Videos",
            "Tutorials",
            "Tools",
            "InterviewQA"
        };

        Console.WriteLine("String Array...");
        for (int i = 0; i < str.Length; i++) {
            string res = str[i];
            Console.WriteLine(res);
        }
    }
}

4. 실행 결과

프로그램을 실행하면 아래와 같이 배열의 모든 문자열이 순서대로 출력됩니다.

String Array...
Videos
Tutorials
Tools
InterviewQA

핵심 포인트 정리

  • str.Length는 배열에 포함된 요소의 개수를 반환하므로, 루프 종료 조건으로 활용하기에 적합합니다.
  • 배열 인덱스는 0부터 시작하므로 마지막 요소의 인덱스는 항상 str.Length - 1입니다.
  • 인덱스 값 자체가 필요하지 않다면 foreach 문을 사용하는 것이 더 간결하고 안전한 대안이 될 수 있습니다.