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 문을 사용할 때 주의해야 합니다.