C# 반복문 사용하기: foreach문

C# 반복문 사용하기: foreach문

지금까지 for문, while문, do-while문에 대해 알아보았습니다. 이번 글에서는 컬렉션의 각 요소를 순회하는데 효율적인 foreach문에 대해 알아보겠습니다.

foreach문

foreach문은 배열이나 컬렉션의 모든 요소에 대해 동일한 작업을 수행할 때 사용하는 반복문입니다. 이는 for문 또는 while문보다 간편하고 가독성이 높습니다.

1. 구문

foreach (타입 변수명 in 컬렉션)
{
  // 코드 블록
}

이 구문을 이용해 컬렉션의 각 요소에 접근할 수 있습니다.

2. 예시

1. 배열의 모든 요소 출력하기

string[] fruits = {"apple", "banana", "cherry"};

foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

// 출력: apple, banana, cherry

이 예시에서는 문자열 배열의 모든 요소를 foreach문을 이용해 출력하였습니다.

2. List의 모든 요소 출력하기

List<int> numbers = new List<int>() {1, 2, 3, 4, 5};

foreach (int number in numbers)
{
    Console.WriteLine(number);
}

// 출력: 1, 2, 3, 4, 5

이 예시에서는 List의 모든 요소를 foreach문을 이용해 출력하였습니다.


☞ foreach문은 배열이나 컬렉션의 모든 요소에 대해 동일한 작업을 수행할 때 사용합니다. 특히 컬렉션의 크기를 미리 알지 못하는 상황이거나, 모든 요소를 순차적으로 접근해야 하는 경우에는 foreach문이 효율적일 수 있습니다.

참고 자료

함께 보면 좋은 이전 게시글

위로 스크롤