Study/JavaScript

[JS] 반복문 (for, for in, for of, while)

taecongs 2023. 9. 6. 10:19

알고있으면 좋은 Javascript Tip✨


for 문

  • for문은 조건식이 참일 경우에 증감식 구문을 거쳐 명령문 구문을 반복하여 실행한다.
  • 반복문 안에 break 문, continue 문 사용 가능하다.
  • break : for 문과 while 문의 루프에서 벗어나기 위해 사용한다.
  • continue : 반복을 유지한 상태에서 코드의 실행만 건너뛰는 역할을 한다.
for(초기화식; 조건식; 증감식;) {
    조건이 참인 동안 실행할 명령문
}


// 예제 (1)
for (let i = 0; i < 10; i++) {
  // 0 1 2 3 4 5 6 7 8 9
  console.log(i);
}

 

for in 문

  • for in 문은 객체의 모든 문자열로 된 키를 반복하여 열거한다.
// 예제 (1)
const object = { a: 1, b: 2, c: 3 };

for (const key in object) {
  // a : 1, b : 2, c : 3
  console.log(`${key}: ${object[key]}`);
}

 

for of 문

  • for of 문은 반복 가능한 객체 ( String, Array, Map, Set ) 등의 객체의 값을 반복하여 열거한다.
// 예제 (1)
const fruits = ["Apple", "Banana", "Strawberry"];

for (const item of fruits) {
  // Apple Banana Strawberry
  console.log(item);
}

 

while 문

  • while문은 조건식이 참인 동안 반복하여 실행문을 실행한다.
let 변수 = 초기값;

while (조건식) {
  조건식이 참인 동안 반복적으로 실행하고자 하는 실행문
}


// 예제 (1)
const baseball = ["LG", "SSG", "LOTTE"];

while (baseball.length) {
  // LG SSG LOTTE
  console.log(baseball.shift());
}

'Study > JavaScript' 카테고리의 다른 글

[JS] 호이스팅  (0) 2023.09.07
[JS] 조건문 (if, else if, switch, 삼항연산자)  (0) 2023.09.06
[JS] draggable 구현하기  (0) 2023.09.06
[JS] Spread Operator (전개 연산자)  (0) 2023.09.04
[JS] map & filter  (0) 2023.09.04