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

BELATED ARTICLES

more