C#/문법 기초

제어문 - 반복문

미역제자 2023. 10. 18. 20:11

for

어떤일을 한번이 아닌 여러번 계속 실행할때 사용하는 기능입니다.

for( 초기화 ; 조건 ; 변화 )
   {
        실행 내용
   }

while

   while ( 조건 )
   {
        실행 내용
   }

for문에 비해서 생긴것은 더 간단합니다.

조건체크 후 만족하면 조건과 어긋날 때 까지 계속 반복 합니다.

  • 초기화가 필요하면 while 문과 별도로 해줍니다.
  • 변화가 필요하면 내부나 외부에서 할 수 있습니다.

 

for, while 비교

for

for문은 식 자체에 초기화, 조건, 변화가 다 있습니다.

필요한 내용이 다 있으므로 가장 기본적인 사용방법입니다.

특수한 경우가 아니면 for문을 사용하는게 편합니다.

 

while

조건만 체크하는 반복문입니다.

초기화변화가 없거나 외부에서 진행할 수 있습니다.

그 특징때문에 외부의 조건에 의해 영향 받을때 사용합니다.

  • 인터넷에서 다운로드를 기다린다.
  • 유저의 인풋을 기다린다.
  • 어떤 유저가 승리하는 것을 기다린다.

문제는 조건이 무한정 반복된다면 말그대로 무한반복이 되며 프로그램에 문제가 생깁니다.

따라서 조건을 잘 설정하는 것이 중요합니다.

 

do while

   do
   {
        실행 내용
   }
   while ( 조건 );

조건과 상관없이 일단 내용을 한번 실행합니다.

이후 조건에 따라 반복합니다 -(while문과 동일합니다.)

 

while에 적은 조건에 위의 실행내용이 벗어난 내용이더라도 do while 특성상 한번은 무조건 실행되기 때문에 무조건 한번은 실행됩니다.

'C# > 문법 기초' 카테고리의 다른 글

배열  (0) 2023.10.19
제어문 - 조건제  (0) 2023.10.18
제어문_예제문제 관련  (0) 2023.10.17
제어문- 조건문  (0) 2023.10.17
연산자  (0) 2023.10.17