본문 바로가기
스터디/programming

[DELPHI] 반복문! [For Loop, Repeat ~ Until, While] - 3

by 깝태 2010. 3. 10.

전에도 말씀드렸듯이 반복문은 특정실행문을 조건을 걸어 여러번 반복하고 싶을떄 이용합니다.
( For Loop 강의 - http://younges.tistory.com/236 )
( Repeat ~ Until 강의  http://younges.tistory.com/237 )

* While 은 먼저 조건을 확인하고, 조건이 성립하면 이벤트를 진행합니다. Repeat ~ Until 과는 반대라고 생각하시면 됩니다.



먼저 i 를 정수선언해주시고, 밑의 폼이 생성될때 i 를 0으로 반환해줍니다. 그리고 While ~ Do Begin ( i < 10 )
i 가 10 이상일때 밑의 이벤트가 실행됩니다. 이렇게 While 은 먼저 조건을 확인해줍니다. 만약 위에서 i := 10 이상으로
반환해주셨다면 밑에서 메세지박스가 안 뜨지만, 10 이하로 설정하였기에, 메세지박스가 뜨며, i := i + 1 i 에다가 계속
1을 추가해가며 (i+1, i+2, i+3, i+4, i+5, i+6, i+7, i+8, i+9) 까지 선언해주고 마지막에 9까지 추가해가며 위에서 i < 10 이
확인이되면 더 이상 이벤트를 실행하지 않습니다. 이렇게 While 은 조건을 먼저 검사하고, 이벤트를 실행합니다.

이런 While 은 주소록같은 프로그램을 만들때 유용합니다. 자기가 확인하고자 하는 값이 있다면, 실행하지 않고, 없다면 바로
실행하는겁니다. 자, 그러면 여태까지 읽어주셔서 감사합니다.

이번 강의로 반복문 강의가 끝났습니다, 다음 강의부터는 제어문을 시작하겠습니다.