게임개발/C#

while 문

루피섭 2024. 1. 9. 19:44

목차

  • while 문 구성/설명
  • while 문 예시
  • for과 while의 차이

 

while문

 

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

조건만 체크하면 계속 반복 합니다.

   while ( 조건 )
   {
        실행 내용
   }

 

초기화가 필요하면 while 문과 별도로 해줍니다.

  초기화  ←

   while ( 조건 )
   {
        실행 내용
   }

 

 

변화가 필요하면 내부나 외부에서 할 수 있습니다.

 초기화  

   while ( 조건 )
   {
        변화  ←
        실행 내용
   }

 

예시
int i = 1;      [ 1부터 세기 시작]

while(i <= 10)  [ 10까지 셀것]
{
		Console.WriteLine(i); 
		i++;        [ +1 씩 증가]
}

실행결과
1
2
3
4
5
6
7
8
9
10

 

 

For문과 While문의 차이

 

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

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

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

 

 

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

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

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

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

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

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