다음 코드의 출력 결과는? (각 단어는 새 줄에 출력됨)
다음 코드의 출력 결과는? (각 단어는 새 줄에 출력됨)
string[] cars = {"Volvo", "BMW", "Ford"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
정답: B
foreach 문에서 변수가 실제 값을 받는다는 것을 이해해야 합니다.
⦁ foreach의 동작 방식:
⦁
i
는 인덱스가 아닌 실제 배열 요소의 값⦁ 각 반복마다
i
에 배열의 다음 요소가 할당됨⦁ 실행 과정:
1. i = "Volvo" → "Volvo" 출력
2. i = "BMW" → "BMW" 출력
3. i = "Ford" → "Ford" 출력
⦁ 변수명의 의미: 예제에서는
i
를 사용했지만, car
처럼 의미 있는 이름이 더 좋습니다.⦁ for 문과의 차이: for 문에서
i
는 보통 인덱스지만, foreach에서는 실제 값입니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.