본문 바로가기
IT 이모저모/C#

C# while문, do while문(반복문) 구조, 예제

by 내일은맑음 2020. 7. 25.
반응형

C#의 반복문 중 while, do while문도 있다.

반복문에 대한 기본 개념 설명 및 for문에 대해서 궁금하다면 아래 링크 참고

2020/07/25 - [IT 이모저모/C#] - c# for(반복문) 사용법

 

아래 순으로 설명하도록 하겠다.

1. while문의 구조와 예제

2. do while문의 구조와 예제

 

 

while문의 구조

while( 조건 ){
    반복처리 구문
}

while문의 구조는 비교적 간단하다. 

먼저 조건을 확인 한 후 조건이 참이면 반복처리 구문을 실행한다.

그 뒤 조건을 확인하고 참이면 반복처리 구문을 실행하는 로직을 조건이 거짓이 될 때 까지 반복한다.

 

while문의 예제

using System;

public class Test
{
	public static void Main()
	{
		int i = 0;
		while( i < 3){
			Console.WriteLine("num is :" + i );
			i++;
		}
	}
}

결과 :

num is :0

num is :1

num is :2

 

설명 : 변수 i에 0을 넣어 초기화 후 조건으로 i가 3보다 작을때로 설정, 

        반복처리 구문으로 i값을 출력 후 i값에 +1을 한다. i는 1씩 증가하여 3이 되는 시점에서 조건 체크에서 거짓이

        되며 반복문 종료

 

do while문 구조

do{
    반복처리 구문
}while(조건);

while문의 첫 시작 시 조건을 확인 후 참인 경우 반복처리 구문을 실행하지만,

do while의 경우 첫 시작 시 일단 반복처리 구문을 한번 실행 후 조건을 확인 한다.

조건을 확인 후에는 while문과 마찬가지로 반복처리 구문을 실행하고 다시 조건을 확인 한다.

 

do while문의 예제

using System;

public class Test
{
	public static void Main()
	{
		int i = 0;
		do{
			Console.WriteLine("num is :" + i );
			i++;
		}while(i < 3);
	}
}

결과 :

num is :0

num is :1

num is :2

 

설명 : 변수 i에 0을 넣어 초기화 후 조건으로 i가 3보다 작을때로 설정, 

        일단 반복처리 구문에 들어가 i값을 출력 후 i에 +1을 한다.

         그 상태에서 조건 확인 후 참이므로 i가 3이 될 때 까지 반복한다.

반응형