JavaScript - 반복문(Loop)
2021. 11. 27. 22:36
Loop(반복문)
- while loop: while the condition is truthy, body code is executed
- statement가 false될 때 까지 반복
let i = 3;
while (i > 0) [
console.log(`while: ${i}`);
i--;
}
- do while loop: body code is executed first, then check the condition
- 먼저 블럭을 실행한 다음, 조건이 맞는지 아닌지 검사
do {
console.log(`do while: ${i}`);
i--;
} while (i > 0);
- for loop: for(begin; condition; step)
for (i = 3; i > 0; i = i - 2) {
console.log(`for: ${i}`);
}
for (let i = 3; i > 0; i = i - 2) {
// inline variable declaration
console.log(`inline variable for: ${i}`);
}
- nested loops: cpu에 좋지 않으므로 되도록 삼가
for (let i = 0; i < 10; i++) {
for (let j = 0; j < 10; j++) {
console.log(`i: ${i}, j:${j}`);
}
}
- break, continue
// Q1. iterate from 0 to 10 and print only even numbers(use continue)
for (let i = 0; i < 11; i++) {
if (i % 2 === 0) {
continue;
}
console.log(`q1. ${i}`);
}
// Q2. iterate from 0 to 10 and print numbers until reaching 8 (use break)
for (let i = 0; i < 11; i++) {
if (i > 8) {
break;
}
console.log(`q2. ${i}`);
}
'JavaScript' 카테고리의 다른 글
JavaScript - 배열 함수(고차 함수) (0) | 2021.11.30 |
---|---|
JavaScript - Spread & Rest 문법 (0) | 2021.11.28 |
JavaScript - 연산자(Operator) (0) | 2021.11.26 |
JavaScript - Conditional(조건문) (0) | 2021.11.25 |
JavaScript - Function(함수) (0) | 2021.11.23 |