for
: 조건식이 참일때 반복해서 동작문을 실행한다. 거짓일때는 실행을 하지않는다.
초기화, 조건식,동작문,증감문 순으로 작성한다. ; 로 구분한다.
① i는 0부터 시작; ② i는 5보다 작거나 같으면 참 ③ 조건이 참이면 명령실행
④ 조건이 거짓일때까지 1씩 증가후 5가되면 종료
for(let i = 0; i <= 5; i++ ) { console.log('Hello world'); // Hello world X 6 } // i의 값이 0부터 시작; 5랑 같거나 작을때는 true; i가 조건을 만족하면 {}실행후 1씩증가
while
: 조건문이 참일때 반복해서 동작문을 실행한다. 초기화, 조건식, 증감문 ;
조건문만 괄호안에 넣어 작성한다.
let i = 0; while (i<=100){ console.log('Hello Wolrd!'); i++ } //Hello Wolrd! X101 번 출력한다 (0부터 카운팅)
while 문은 보통 ↑ 이렇게 식을 작성한다.
① i 는 0부터 시작(초기화), ② i 는 100 보다 작거나 같다 참 ③ 명령을 실행하고 1 씩 증가한다.
④ i가 100이 되면 종료한다.
function num(){ for(let i = 2; i <= 9; i++ ) { for(let j = 1; j <= 9; j++){ sum = `${i} * ${j} = ${i*j}` console.log(sum) } } } num(); // 2 * 1 = 2 , 2 * 2 = 4 ···· 9 * 9 = 81
break
: 해당 값 까지만 출력한다.
function num(num1){ for(let i = 0; i < 10; i++){ if(i === 5){ break; } console.log(i); } } num(); // 1,2,3,4,5 까지만 출력한다.
continue
: 해당 값을 출력하지않고 다음으로 넘어간다.
function num(num1){ for(let i = 0; i < 10; i++){ if(i === 5){ continue; } console.log(i); } } num(); // 1,2,3,4,6,7,8,9 5를 출력하지 않는다.