[JavaScript] 조건문과 반복문 ✅

parkheeddong·2023년 4월 30일

JavaScript

목록 보기
5/26
post-thumbnail

1. 조건문


🌼 IF문

let number = 5;

if (number % 2 === 0) {
    console.log('짝수입니다');
} else {
    console.log('홀수입니다');
}

🌼 switch문

switch문은 하나 이상의 case문으로 구성된다. 대개 default문도 있지만, 이는 필수는 아니다.

switch(x) {
  case 'value1':  // if (x === 'value1')
    ...
    [break]
  case 'value2':  // if (x === 'value2')
    ...
    [break]
  default:
    ...
    [break]
}

2. 반복문

🌼 while 반복문

let number = 0;
while (number < 10) {
    number ++;
}

🌼 for 반복문

for (let i = 0; i<10 ; i++) {
    console.log(i);
}

🌼 for in 반복문

key값을 받을 수 있다

// object 생성
const suzy = {
    name : '수지',
    year : 2000,
}

for (let key in suzy) {
    console.log(key); // name, year 출력
}

// array 생성
const weathers = ['맑음', '흐림', '장마'];

for (let key in weathers) {
    console.log(key); // index인 0, 1, 2 출력
}

🌼 for of 반복문

iterable 객체에서만 사용 가능. 즉 배열에서만 가능하며, 객체에서는 불가능하다.

for (let value of weathers) {
    console.log(value); // 맑음, 흐림, 장마
    // for .. in 루프와 달리 값이 출력된다.
}


for (let value of suzy) {
    console.log(value); // type error 발생 (객체이므로 iterable하지 않다)
}

🌼 forEach 반복문

배열을 순회하면서, 각 요소에 대해 콜백함수를 실행한다.

let users= ['Mike','Tom', 'Jane'];
users.forEach((item, index, arr) => {
 // ..
});

item은 mike, tom, jane을 의미하며 index는 0, 1, 2이다..!


👀 주의

객체의 프로퍼티를 순회할 때는 for in 반복문을 이용하지만 배열의 순회에서는 for, for of, forEach 메소드를 이용한다.

0개의 댓글