위코드 사전스터디 과정 중 JavaScript의 조건문에 대해서 정리해본다
console.log(1+1 ===2) // true
console.log(1+1 ===3) // false
console.log('Code Kim' === 'CODE KIM'); // false
console.log('Code Kim' === 'Code Kim'); // true
✨조건문의 시작
조건문은 조건이 참일 때 실행하는 문, 거짓일 때 실행하는 문을 작성하는 것이기 때문에 비교연산자와 함께 사용한다!
✨비교연산자의 종류
console.log(1+1 === 2) // true
console.log(1+1 === 500) // false
console.log(1+1 !== 3) // true
console.log(1+1 !== 2) // false
console.log(100 > 5000) // false
console.log(100 >= 100) // true
console.log(100000 < 100) // false
✨ 조건문의 형태
if (1 + 1 ==2) {
console.log("1 더하기 1은 2입니다")
} // 1 더하기 1은 2입니다 (1+1==2) > true이므로 코드 실행
let name = 'Code Kim'
if (name === 'wecode Lee') {
console.log('Hi, my friend!')
} // 출력값 없음 (name === 'wecode Lee') : false이므로 코드 실행 안 됨
let name = 'wecode Lee'
if (name === 'wecode Lee') {
console.log('Hi, my friend!')
} // "Hi, my friend!" 출력 > (name === 'wecode Lee') : true이므로 코드 실행
✨ if와 else문
let name = 'Kim'
if (name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else {
console.log('저는 김코드가 아닙니다.')
} // 저는 김코드가 아닙니다. > 출력
let name = 'Code Kim'
if (name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else {
console.log('저는 김코드가 아닙니다.')
} // 저는 김코드입니다. > 출력
✨ 조건을 추가하고 싶을 때
let name = 'Code Kim'
if (name ==='Code Kim') {
console.log('저는 김코드입니다.')
} else if (name === 'Hello Lee') {
console.log('저는 김코드가 아닙니다. 저는 이헬로입니다')
} else {
console.log('저는 김코드도 아니고, 이헬로도 아닙니다.')
} // 저는 김코드입니다 > 출력
let name = 'Hello Lee'
if (name ==='Code Kim') {
console.log('저는 김코드입니다.')
} else if (name === 'Hello Lee') {
console.log('저는 김코드가 아닙니다. 저는 이헬로입니다')
} else {
console.log('저는 김코드도 아니고, 이헬로도 아닙니다.')
} // 저는 김코드가 아닙니다. 저는 이헬로입니다 > 출력
✨ 논리 연산자의 종류
✨ 논리 연산자 OR(||)
1 + 1 === 2 || 1+1 === 3
console.log(1+1 === 2 || 1+1 ===3) // true > 출력 : true or false = true
✨ 논리 연산자 AND (&&)
console.log(1+1 === 2 && 1+2 ===3) // true
console.log(1+1 === 2 && 1+1 ===3) // false
✨ Truthy와 Falsy
let a = 0 // falsy
let b = 100 // truthy
if (a) {
console.log('i am falsy')
} else if(b) {
console.log('i am truthy')
}