for문
반복횟수를 알고 있을 때 주로 사용한다.
for 문은 for ( ) 이 안을 보면 반복이 언제 끝날지 알 수 있다.
let array = [1,2,3,4,5] let sum = 0 for (let i = 0; i < array.length ; i++) { sum += array[i] } console.log(sum) // 15
while문
for문이 정해진 횟수만큼 반복한다면, while 문은 조건식이 true 일 경우에 계속해서 반복한다.
조건식에는 비교 또는 논리 연산식이 주로오는데, 조건식이 false가 되면 반복 행위를 멈추고 while문을 종료한다.
let count = 0; let sum = 0; while (count < 10){ sum += count; count++; } console.log(sum); //45
do while문
조건에 따라 반복을 계속할지를 결정할 때 사용하는 것은 while 문과 동일하다.
다만, 무조건 중괄호 {} 블럭을 한번 실행하고, 조건을 검사하여 반복을 결정한다.
while 문으로 해결이 되는 것을 괜히 do while 문으로 표현할 필요는 없다.
let i = 1; do { console.log(i) i++ } while(i <= 10); //실행값 1 2 3 4 5 6 7 8 9 10
break문
for문, while문, do-while문을 종료한다.(반복문을 빠져나온다.)
switch문을 종료한다.
대개 if 문과 같이 사용되어 if 문의 조건식에 따라서 for문과 while문을 종료할 때 사용한다.
for (let index = 0; index < 5; index++) { if(index == 3) break; console.log(index); } //실행값 0 1 2
continue문
for문, while문, do-while문에서 사용하며 for문에서 continue를 만나게 되면 증감식으로 바로 이동하게 하며, while문, do-while문은 조건식으로 이동하도록 한다.
for(var i = 0; i <= 10; i++) { if(i % 2 != 0) { // 2로 나눈 나머지가 0 이 아닐 경우(즉, 홀수인 경우) continue; } console.log(i); // 홀수는 출력되지 않는다. } //실행값 0 2 4 6 8 10
reference:
'JScript > Today I learned' 카테고리의 다른 글
[JS] 래퍼 객체(warpper object) (0) | 2021.12.20 |
---|---|
함수형 프로그래밍이란? (0) | 2021.12.05 |
formData의 값을 console.log로 볼 수 없는 원인 (0) | 2021.07.25 |
TIL#11 Array.reduce()함수 (0) | 2021.07.11 |
TIL#10 Scope !중요 (0) | 2021.06.14 |