JS 04 Condition & Loop

Seungju Hwang·2020년 12월 30일
0

JavaScript

목록 보기
4/13
post-thumbnail

Condition & Loop


🔵 Condition

if, else if, else, switch

if

  • if() {} else if () {} else {}
const userName = 'admin'

if (username === 'admin') {
  console.log('관리자님 안녕하세요!')
} else if (username === '메시') {
  console.log('메시님 안녕하세요.')
} else {
  console.log('안녕하세여 익명들?')
}

switch

  • 변수 하나의 값에 따라 조건을 분기하는 조건문
  • case를 활용하고 반드시 break가 있어야 함.
  • 어떤 조건에도 해당하지 않을 경우, default가 실행된다.
const nickName = '호날두'

switch (nickName) {
  case 'admin' : {
    console.log('관리자님 안녕하세여.')
     break
  }
  case 'manager' : {
    console.log('매니저님 안녕하세요.')
    break
  }
  default: {
    console.log('호날두님 안녕하세요.')
  }
}

🔵 loop

while, for, for of (주로 배열 또는 문자열에 사용), for in (주로 오브젝트에 사용)

while

let whileIdx = 0
while (whileIdx<6) {
  console.log(whileIdx)
  whileIdx++
}
console.log(whileIdx)
// 결과 0 1 2 3 4 5 
// 6

for

for (let i = 0; i < 6; i++) {
  console.log(i)
}
// 결과 0 1 2 3 4 5

for of

  • 주로 배열 또는 문자열에 사용
const arrayNums = [1,2,3,4,5]

for (const number of arrayNums) {
  console.log(number)
}

for in

  • 주로 오브젝트에 사용
const fruits = {
  apple:'123',
  banana:'321'
}

// - 오브젝트에 접근하는 두가지 방식 (dot notation, bracket)
fruits.apple
fruits['apple']

for (const key in fruits) {
  console.log(key)
  console.log(fruits[key])
  // fruits.key 는 안됨. dot notaion은 불가능
}
profile
기록하는 습관은 쉽게 무너지지 않아요.

0개의 댓글