전에도 말씀드렸듯이 반복문은 특정실행문을 조건을 걸어 여러번 반복하고 싶을떄 이용합니다.
( 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 은 주소록같은 프로그램을 만들때 유용합니다. 자기가 확인하고자 하는 값이 있다면, 실행하지 않고, 없다면 바로
실행하는겁니다. 자, 그러면 여태까지 읽어주셔서 감사합니다.
이번 강의로 반복문 강의가 끝났습니다, 다음 강의부터는 제어문을 시작하겠습니다.
'스터디 > programming' 카테고리의 다른 글
[DELPHI] 델파이 7 다운로드, Delphi 7 Second Edition 7.2 그리고 잡담 + 블랜더 (3) | 2010.03.19 |
---|---|
[DELPHI] 계속 형식적인 반복할때는, 반복문보다 편하게! 배열을 공부해보자 (0) | 2010.03.11 |
[DELPHI] 반복문! [For Loop, Repeat ~ Until, While] - 2 (0) | 2010.03.10 |
[DELPHI] 반복문! [For Loop, Repeat ~ Until, While] - 1 (2) | 2010.03.09 |
[DELPHI] 조건문 IF문과 Case문에 대해 알아보자! (2) | 2010.03.08 |