[C#]while vs do-while

Jag·2023년 4월 5일
0

C#

목록 보기
3/5
post-thumbnail

📌while문과 do-while문

반복문은 어떤 작업(코드)들이 반복적으로 실행되도록 할 때 사용됩니다.
반복문에는 for문, foreach문, while문 do-while문이 있습니다.
(반복문들 가운데 while문과 do-while문을 다루겠습니다.)


✍🏻 while문과 do-while문 예제

🔧 while문

int a = 1;
while(a<5)
{
	Console.WriteLine($"{a}번 째 반복중..");
    a++;
}

조건문이 true인 상태일 때 while문에 속한 문장(코드)를 반복합니다.

🔧 do-while문

int a = 1;
do
{
	Console.WriteLine($"{a}번 째 반복중..");
	a++;
}
while (a < 5);

실행을 한 뒤에 while의 조건을 확인합니다.

int a = 1;
do
{
	Console.WriteLine($"{a}번 째 반복중..");
	a++;
}
while (a < 1);

조건문이 false임에도, do문은 먼저 실행됩니다.


📌 while문과 do-while문은 언제 사용되는 건가?

while문은 조건문이 true일 때 반복하고 싶다면 꾸준히 사용해 왔던 문법입니다.
하지만 인터넷을 아무리 뒤져봐도 do-while문은 잘 사용하지 않고, 꼭 한 번은 실행 되어야 하는 코드가 있다면 do-while을 사용해야 한다고 말합니다.

🔥 결론

  • 조건을 만족할 시 반복하고 싶다면 while문
  • 꼭 한 번은 실행하고 조건을 봐야 한다면 do-while문

* (아직은 꼭 한 번은 실행하여야 하는 코드를 짜본적이 없어, 짜게 된다면 수정하겠습니다.)

profile
C# Unity Engineer

0개의 댓글