Notice
Link
반응형
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
관리 메뉴

MyCodeStory

[C#] While 문 본문

언어/C# .NET

[C#] While 문

Code0Kim 2025. 3. 28. 01:12
반응형

C#의 while 문은 조건이 참(true)인 동안 계속해서 반복 실행하는 반복문입니다.

🔹 while 문 기본 구조

while (조건식)
{
    // 반복할 코드
}

조건이 false가 되면 반복문이 종료됩니다.


🔹 예제 1: 1부터 5까지 출력

using System;

class Program
{
    static void Main()
    {
        int i = 1;

        while (i <= 5)
        {
            Console.WriteLine("현재 숫자: " + i);
            i++; // i 값을 1 증가
        }
    }
}

📌 i가 5보다 크면 반복이 종료됩니다.


🔹 예제 2: 사용자 입력값 받기

사용자가 exit을 입력할 때까지 계속 입력을 받는 프로그램입니다.

using System;

class Program
{
    static void Main()
    {
        string input = "";

        while (input != "exit")
        {
            Console.Write("문자를 입력하세요 (종료하려면 'exit' 입력): ");
            input = Console.ReadLine();
        }

        Console.WriteLine("프로그램을 종료합니다.");
    }
}

📌 사용자가 "exit"을 입력하면 반복문이 종료됩니다.


🔹 예제 3: 1부터 100까지의 짝수만 출력

using System;

class Program
{
    static void Main()
    {
        int num = 2;

        while (num <= 100)
        {
            Console.WriteLine(num);
            num += 2; // 2씩 증가
        }
    }
}

📌 짝수만 출력하도록 num += 2;를 사용했어요.


🔹 예제 4: 무한 루프 (while(true))

사용자가 0을 입력할 때까지 계속 숫자를 더하는 코드입니다.

using System;

class Program
{
    static void Main()
    {
        int sum = 0;

        while (true)
        {
            Console.Write("숫자를 입력하세요 (0을 입력하면 종료): ");
            int num = int.Parse(Console.ReadLine());

            if (num == 0)
            {
                break; // 0을 입력하면 반복문 종료
            }

            sum += num;
        }

        Console.WriteLine("입력한 숫자의 총합: " + sum);
    }
}

📌 while(true)는 무한 루프를 만들고, break; 문을 사용하여 특정 조건에서 종료할 수 있어요.


🔹 예제 5: do-while 문 (한 번은 실행됨)

do-while 문은 while 문과 비슷하지만, 조건을 검사하기 전에 한 번은 반드시 실행됩니다.

using System;

class Program
{
    static void Main()
    {
        int num;

        do
        {
            Console.Write("양수를 입력하세요: ");
            num = int.Parse(Console.ReadLine());
        }
        while (num <= 0);

        Console.WriteLine("입력한 숫자: " + num);
    }
}

📌 do-while 문은 사용자 입력을 최소 한 번은 실행한 후 조건을 검사합니다.

반응형

'언어 > C# .NET' 카테고리의 다른 글

[C#] for문과 while문의 차이점  (0) 2025.03.29
[C#] Type Conversion 형 변환  (0) 2025.03.28
[C#] Switch 문  (0) 2025.03.28
[C#] For 문  (0) 2025.03.28
[C#] IF 문  (0) 2025.03.28