C# 기초

C#의 반복문

이 레슨에서는 for, foreach, while 반복문과 continue 키워드로 배열의 각 요소를 처리합니다.

소개

C#에는 상황에 맞는 여러 반복문이 있습니다. for 반복문은 인덱스가 필요할 때, foreach는 값만 차례로 필요할 때 알맞고, while은 조건이 참인 동안 반복합니다.

foreach 반복문은 인덱스를 다루지 않고 배열의 각 숫자를 꺼냅니다. 숫자가 홀수이면 continue 키워드가 반복문을 멈추지 않고 현재 반복의 나머지를 건너뛰어 다음 숫자로 넘어갑니다. 그래서 프로그램은 짝수의 제곱인 4, 16, 36만 출력합니다.

동작 원리 보기

한 단계를 누르면 반복문이 한 걸음씩 실행됩니다. 조건 확인, 본문 실행, 추적 표가 한 줄씩 늘어나는 모습을 보세요.

실행 가능한 C# 예제

C#
코드 실행 →
Program.cs
using System;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5, 6 };
        foreach (int number in numbers)
        {
            if (number % 2 != 0) continue;
            Console.WriteLine(number * number);
        }
    }
}
실행 결과
4
16
36

디버거로 연습하기

중요한 대입이나 조건에 중단점을 두고 Debug를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.

챌린지로 연습하기

이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.

모든 챌린지