프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문.
for 반복문은 어떤 특정한 조건이 거짓으로 판별될 때까지 반복한다.
for(begin;condition;step)
① for loop는 begin을 처음 한 번만 호출하고
② for문 블럭{} 실행 전에 condition이 참 거짓인지 검사 후
③ 블럭이 실행되면 step을 실행하게 된다.
'use strict';
let i;
function first(){
console.log('begin');
i=0;
}
function second(){
console.log('second');
return i<3;
}
function third(){
console.log('third');
i++;
}
for(first();second();third()){
console.log('반복문 예제');
}
//for문의 작동 순서
//first() - 처음 한 번만 호출
//second - 블럭 실행 전 second위치 실행
//반복문 예제 - 블럭 실행 후 third 위치 실행
//third - 이후 반복
//second - 반복문 예제 - third의 순서로 빙글빙글 돌아가는 (짱구의 하루)
어떤 조건문이 참이기만 하면 문장을 계속해서 수행한다.
while (condition)
statement
①반복이 시작되기 전에 조건문은 참,거짓을 판단받게 된다.
만약 조건문이 참이라면, while 반복문 안의 statements이 실행된다.
거짓이라면, statements은 그냥 while 반복문 후로 넘어간다.
②조건문이 참일 때만 while 반복문 속의 statements들이 실행된다. 반복문 속에 여러개의 statement을 사용하고 싶다면 중괄호 { } 를 통해 statements을 하나로 묶어야 한다.
※조건문은 항상 거짓이 될지라도 무한 루프는 피해야 한다.
'use strict';
let total = 0;
let plus = 0;
while(total < 10){ //total이 9까지는 참이기 때문에 작동
plus += total; //statement 실행
total++; //다시 while문 참거짓으로 간다.
}
console.log("plus :" + plus);// 총합인 45 출력
Reference
MDN