안녕하세요 아임코딩입니다.
이번에는 C#에서 지원하는 반복문 중 while 반복문과 do-while 반복문에 대해서 알아보겠습니다.
유튜브 링크
While 반복문
for 문이 반복할 횟수가 정해져 있을 때 주로 사용하는 반복문 이라면
while 문은 반복할 조건이 정해져 있을 때 주로 사용하는 반복문 입니다.
다음은 while 반복문의 기본 구조입니다.
while(조건식)
{
//조건식이 참일 때 실행될 코드 블록
}
조건식이 참이면 반복할 코드들이 실행이 되고
조건식이 거짓이면 반복문이 끝납니다.
프로그램 코드
while 문을 이용해서 화면에 1부터 10까지 출력하는 간단한 예제를 살펴보겠습니다.
using System;
namespace Tistory
{
internal class Program
{
static void Main(string[] args)
{
int i = 1;
while(i < 11)
{
Console.WriteLine(i);
i++;
}
}
}
}
프로그램 실행 화면
프로그램 코드 설명
코드를 자세하게 설명해보겠습니다.
코드는 int i = 1; 에서 i 에 1이 저장됩니다.
i < 11 ( 1 < 11 == True )
Console.WriteLine(1);
i++; ( i == 2)
i < 11 ( 2 < 11 == True )
Console.WriteLine(2);
i++; ( i == 3)
i < 11 ( 3 < 11 == True )
Console.WriteLine(3);
i++; ( i == 4)
i < 11 ( 4 < 11 == True )
Console.WriteLine(4);
i++; ( i == 5)
...
i < 11 ( 9 < 11 == True )
Console.WriteLine(9);
i++; ( i == 10)
i < 11 ( 10 < 11 == True )
Console.WriteLine(10);
i++; ( i == 11)
i < 11 ( 11 < 11 == False )
반복문 끝
do - while 문
do - while 문은 while 문과 비슷하지만, 조건식이 반복문 끝에 있어서 조건에 상관없이 가장 처음 한 번은 무조건 실행됩니다.
다음은 do - while 문의 기본 구조입니다.
do
{
//반복할 코드 블록
} while ( 조건식 ) ;
do - while 문은 while 문과 비슷하니 차이점을 알 수 있도록 간단한 예제를 확인해 보겠습니다.
프로그램 코드
using System;
namespace Tistory
{
internal class Program
{
static void Main(string[] args)
{
int i = 20;
do
{
Console.WriteLine(i);
} while (i < 11);
}
}
}
프로그램 실행 화면
프로그램 설명
i 의 초기값은 20 이고
do - while 문의 조건은 i < 11 입니다.
while 문 이었다면 반복문이 1번도 실행되지 않았겠지만 do - while 문은 최초 1번은 무조건 실행되기 때문에 화면에 20이 출력되는 것을 확인할 수 있습니다.
이상으로 C#에서 제공하는 반복문 중 while, do-while 문에 대해서 알아봤습니다.
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 클래스 class (0) | 2023.05.05 |
---|---|
[C#] 배열 (0) | 2023.05.04 |
[C#] for 반복문 (0) | 2023.05.04 |
[C#] 변수와 상수 (0) | 2023.05.04 |
[C#] Switch 문 (0) | 2023.05.04 |