다음을 통해 공유


while(C# 참조)

while 문은 지정된 식이 false가 될 때까지 하나의 문 또는 문 블록을 반복하여 실행합니다.

예제


    class WhileTest 
    {
        static void Main() 
        {
            int n = 1;
            while (n < 6) 
            {
                Console.WriteLine("Current value of n is {0}", n);
                n++;
            }
        }
    }
    /*
        Output:
        Current value of n is 1
        Current value of n is 2
        Current value of n is 3
        Current value of n is 4
        Current value of n is 5
     */

class WhileTest2 
{
    static void Main() 
    {
        int n = 1;
        while (n++ < 6) 
        {
            Console.WriteLine("Current value of n is {0}", n);
        }
    }
}
/*
Output:
Current value of n is 2
Current value of n is 3
Current value of n is 4
Current value of n is 5
Current value of n is 6
*/

각 루프를 실행하기 전에 while 식을 테스트하기 때문에 while 루프는 0번 이상 실행됩니다. 이는 한 번 이상 실행되는 do 루프와 다른 부분입니다.

break, goto, return 또는 throw 문이 제어를 루프 밖으로 전달할 때 while 루프를 종료할 수 있습니다. 루프를 종료하지 않고 다음 반복 실행으로 제어를 전달하려면 continue 문을 사용합니다. 위 세 개의 예제에서 출력은 int n이 증가되는 위치에 따라 달라집니다. 다음 예제에서는 출력이 생성되지 않습니다.

class WhileTest3
{
    static void Main() 
    {
        int n = 5;
        while (++n < 6) 
        {
            Console.WriteLine("Current value of n is {0}", n);
        }
    }
}

C# 언어 사양

자세한 내용은 C# 언어 사양을 참조하십시오. 이 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.

참고 항목

참조

C# 키워드

while Statement (C++)

반복문(C# 참조)

개념

C# 프로그래밍 가이드

기타 리소스

C# 참조