ElectricShock 2016. 5. 23. 23:20

http://blogchannel.tistory.com/106

▲참고사이트


우선 while문과 비교해보자.

while(1)

{    }


True일 조건에 { }안의 것을 수행한다.

즉 늘~ 수행한다는 뜻


while(x < 5)

{    }


변수 x가 5보다 작을때 { }안의 것을 수행한다.

변수 x가 5보다 커진다면? { }밖으로 탈출한다.



do{ x++; }

while( x <5 )


do 다음 { x++; }안의 연산을 수행한다.

while(x<5) 조건에 만족하는한 다시 do{ } 안으로 FeedBack된다.

x가 점점 증가하여 x==5가 되면 조건에 부합하지 않으므로

do while 문을 탈출하게 된다.