if, else if, else, switch
const userName = 'admin'
if (username === 'admin') {
console.log('관리자님 안녕하세요!')
} else if (username === '메시') {
console.log('메시님 안녕하세요.')
} else {
console.log('안녕하세여 익명들?')
}
const nickName = '호날두'
switch (nickName) {
case 'admin' : {
console.log('관리자님 안녕하세여.')
break
}
case 'manager' : {
console.log('매니저님 안녕하세요.')
break
}
default: {
console.log('호날두님 안녕하세요.')
}
}
while, for, for of (주로 배열 또는 문자열에 사용), for in (주로 오브젝트에 사용)
let whileIdx = 0
while (whileIdx<6) {
console.log(whileIdx)
whileIdx++
}
console.log(whileIdx)
// 결과 0 1 2 3 4 5
// 6
for (let i = 0; i < 6; i++) {
console.log(i)
}
// 결과 0 1 2 3 4 5
const arrayNums = [1,2,3,4,5]
for (const number of arrayNums) {
console.log(number)
}
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은 불가능
}