C#/프로그래밍 기초

C# 기초 - 12. while 반복문

tita 2024. 5. 28. 12:55

while 반복문은 가장 기본적인 반복문입니다. if 조건문과 형식이 비슷하지만 while 반복문은 불 표현식이 참일동안 중괄호 안의 문장을 계속 실행합니다.

while (불_표현식)
{
    // 불_표현식이 참인 동안 실행할 문장
}

 

 

불 표현식을 거짓으로 만들어 while 반복문을 탈출하는 예제를 살펴보겠습니다.

static void Main(string[] args)
{
    // 변수를 선언합니다.
    int i = 0;
    int[] intArray = { 1, 2, 3, 4, 5 };
    
    while(i < intArray.Length)
    {
        // 출력합니다.
        Console.WriteLine(i + "번째 출력 : "+ intArray[i]);
        
        // 탈출을 위해 변수를 더합니다.
        i++;
    }
}

/*
[실행 결과]
0번째 출력 : 1
1번째 출력 : 2
2번째 출력 : 3
3번째 출력 : 4
4번째 출력 : 5
*/

 

 

 

[do while 반복문]

 

while 반복문은 조건을 먼저 검사하고 코드를 실행합니다. 하지만 어떤 경우에는 조건의 참 거짓 여부와 상관없이 내부의 문장을 최소한 한 번은 실행해야 하는 경우가 있습니다. 이 경우에 do while 반복문을 사용합니다.

 

do while 반복문의 형식과 개요도를 보겠습니다.

do
{
    // 불_표현식이 참인 동안 실행할 문장
} while (불_표현식);

 

 

 

사용자에게 입력을 지속적으로 받고 값이 exit 일 때 종료하게 만들어보는 예제를 살펴보겠습니다.

static void Main(string[] args)
{
    string input;
    do
    {
        Console.Write("입력(exit를 입력하면 종료) : ");
        input = Console.ReadLine();
    } while (input != "exit");
}

/*
[실행 결과]
입력(exit를 입력하면 종료) : ㅇㅇㅇ
입력(exit를 입력하면 종료) : exit
*/

 

 

do while 반복문은 특별한 경우에만 사용됩니다. 대부분의 경우에는 whilei 반복문을 사용하니 do while 문을 사용할 때 주의해야 합니다.