while(A){ ~ }

A가 참(true, 1, NOT 0 )이면 ~를 실행하고 다시 A로 되돌아온다.
A가 거짓(false, 0 )이면 ~를 실행하지 않고 건너뛰어 다음 흐름으로 넘어간다.

do{ ~ } while(A);
이는 { ~ } while(A){ ~ } 과 똑같은 것이다.
~를 실행한다.
~를 실행했을 때, A가 참이면 ~를 실행하고 A가 거짓이면 다음으로 넘어간다.

for(A;B;C){ ~ }
제일 처음에 A를 실행하고, B가 참이면 ~를 실행하고 그 후 C를 실행한다.
B가 거짓이면 다음 흐름으로 넘어간다.
C를 실행했을 때 B가 참이면 ~를 실행하고 그 후 C를 실행한다.
C를 실행했을 때 B가 거짓이면 다음 흐름으로 넘어간다.

Posted by 망고스파게티 :