블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total662,015
Today10
Yesterday42
프로그램을 실행했는데, 한번만 실행하고 땡(?) 이라면, 그 프로그램의 실용성은 엄청나게 떨어지게 될 것이다. 그만큼 프로그램을 지속적으로 만들어주는 것이 반복문의 사용이다. 한번 했던 작업을 또 다른 값에 대해서 다시금 사용할 수 있게끔 만들어 주는 것이다.


while 문의 기본적인 형태
while 문은 다음과 같은 형태를 갖는다.

while(비교식) {
    수행식;
}

while 문은 비교식이 참의 결과값을 갖게 될 경우에 괄호안의 수행식을 실행하게 된다. while 문을 사용할때는 항상 주의해야 할 것이 끊임없이 반복문을 실행하는 무한루프에 빠지지 않게끔 프로그램을 작성해야 한다는 것이다. 만일 비교식에 '10 > 1' 이라는 비교식을 넣는다면 항상 참이 되기 때문에 while 문 안의 수행식은 계속해서 반복을 하게 되고, 프로그램은 제대로 수행이 되지 않을 것이다. 그래서 while 문을 쓸때는 다음과 같은 형태로 많이 쓰이기도 한다.

int n = 0;
while(n < 9) {
    수행식;
    n = n + 1;
}

위의 프로그램은 수행식을 9번 수행을 하라는 뜻이다. 똑같은 작업을 여러번 반복해야 할때 매우 유용하게 사용할 수 있는 방법이다. 위와 같은 경우에서는 n 의 값을 0 에서부터 시작했는데, 만약 9 부터 시작을 하게 되면 수행식은 한번도 수행하지 않게 된다.


do ~ while 문
하지만 무조건 한번은 수행을 하고 싶다면 어떻게 해야 할까? 가장 손쉽게 생각할 수 있는 방법은 while 문을 만나기 전에 수행식을 한번 더 적어넣는 것이다. 하지만, 이것은 조금은 낭비스러운 코딩이다. 이럴때 사용할 수 있는 방법으로 do ~ while 문이 있다. do ~ while 문은 비교식을 비교하기전에 무조건 한번은 실행을 한 후에 비교식을 참조하여 다시 반복할 것인지를 결정하게 된다.

do {
    수행식;
} while(비교식);

do ~ while 문은 위와 같은 방법으로 사용하게 된다. 한가지 주의해야 할 점은 'while(비교식)' 이후에 꼭 세미콜론( ; ) 을 붙여주어야 한다는 것이다.

'Dev Center > JAVA start' 카테고리의 다른 글

while 문을 좀더 깔금하게 사용하는 for 문.  (0) 2010.07.22
하나의 선택! switch, case.  (0) 2010.07.20
지속가능한 힘. while, do while  (0) 2010.07.19
이것 아니면 저것. if ~ else 문  (0) 2010.07.18
배열의 배열  (0) 2010.07.17
getter 와 setter.  (1) 2010.07.16
Posted by seanhigher

댓글을 달아 주세요

최근에 달린 댓글

글 보관함