for (<initializing>;<condition>;<increment>) {
  // <execution>
}

for 반복문은 초기화된 변수가 주어진 조건식을 만족시킬 때 반복문 블럭 안의 내용을 실행하고, 그런 다음 증감문을 실행하여 다시 조건식을 만족시키는지 확인하는 과정을 반복하는 것입니다.
다시말해 초기화 된 변수가 증가 또는 감소를 하는 동안 조건식이 true이면 이 과정을 지속하게 됩니다.

 <initializing>
 while (<condition>) {
   // <execution>
   // <increment>
 }

while 반복문은 구조적으로 조금 차이가 있을 뿐 for의 경우와 비슷합니다. for 반복문을 변화시키면 같다고 볼 수 있습니다.

<initializing>
for (;<condition>;) {
   // <execution>
   //<increment>
}

for 반복문은 시작 지점과 종료 지점이 명확한 조건에서 반복 실행하고자 할때 주로 사용하고, while 반복문은 종료 지점을 알 수는 없지만 특정 조건을 만족시킬 때까지 반복 실행하고자 할때 주로 사용합니다.

 <initializing>
 while (true) {
   // <execution>
   // <increment>
   // <condition> -> return
 }

0개의 댓글