ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • TIL 습관 만들기#14 C# - 반복문
    카테고리 없음 2026. 3. 14. 22:01

    반복문

    반복문은 같은 코드를 여러 번 실행시킬 때 쓰입니다.



    1️⃣ for 반복문

    for문은 가장 많이 쓰는 반복문입니다.
    이 반복문은 마치 “이걸 N번만 해줘!”라고 명령하는 느낌입니다.

    예시 코드

    for (int i = 1; i <= 5; i++) // i는 1부터 5까지 1씩 증가합니다
    {
        Console.WriteLine($"{i}번째 출력입니다");
    }
    
    ------------------------------------------------------------------
    
    for (int i = 1;      // 1️⃣초기식 : 정수값 변수 i를 1로 시작.
         i <= 5;             // 2️⃣조건식 : i가 5보다 작거나 같을 때까지
         i++)                 // 3️⃣증가식 : 매번 i를 1씩 증가( i++는 i = i + 1 과 같습니다.)
    
    {Console.WriteLine($"{i}번째 출력입니다");} // 4️⃣실행문 : 반복 수행될 작업을 작성.

    반복문이 돌아갈때마다 i의 값과 조건식(2️⃣)을 확인한 뒤에 조건체크 값이 참이면 실행문이 실행되고 i에 +1이 더해지는것이 반복됩니다.

    결과

    1번째 출력입니다
    2번째 출력입니다
    3번째 출력입니다
    4번째 출력입니다
    5번째 출력입니다
    ```



    2️⃣ while 반복문

    조건이 참(true)인 동안 계속 반복합니다.

    예시 코드

    int count = 0;
    
    while (count < 3)
    {
        Console.WriteLine("안녕하세요!");
        count++; // 없으면 무한반복 됨
    }


    결과

    안녕하세요!
    안녕하세요!
    안녕하세요!


    “~하는 동안 계속해” 라는 느낌입니다.


    3️⃣ foreach 반복문

    배열이나 리스트에 있는 값을 하나씩 꺼내서 반복합니다.

    예시 코드

    string[] colors = { "빨강", "초록", "파랑" };
    
    foreach (string color in colors)
    {
        Console.WriteLine(color);
    }
    


    결과

    빨강
    초록
    파랑





    예제

    namespace ConsoleApp1
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                for (이곳을 채우세요.)
                {
                    Console.WriteLine("안녕하세요!");
                }
    
            }
        }
    }
    

    "안녕하세요!"를 5번 출력하도록 `for`문을 완성해봅시다.

    힌트
    `int i = 0`부터 시작해서 `i < 5`가 될 때까지 반복하면 됩니다!



    namespace ConsoleApp1
    {
        internal class Program
        {
            static void Main(string[] args)
            {
                for (int i = 0; i < 5; i++)
                {
                    Console.WriteLine("안녕하세요!");
                }
    
            }
        }
    }
    


Designed by Tistory.