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문이 효율적일 수 있습니다.
참고 자료
- Microsoft 공식 문서: C# foreach문 (https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/statements/iteration-statements)
함께 보면 좋은 이전 게시글
- C# 반복문 사용하기: for문
- C# 반복문 사용하기: while문
- C# 반복문 사용하기: do-while문
- C# 조건문 사용하기: switch문
- C# 기본 연산자 사용하기: 비교, 삼항, Null 조건/병합 연산자
이 글이 도움이 되셨다면 공유 부탁 드립니다.