if (조건) {
내용1 // 조건이 '참'인 경우 내용1이 실행된다.
} else {
내용2
} // 조건이 '거짓'인 경우 내용2가 실행된다.
if (조건1) {
내용1 // 조건1이 '참'인 경우 내용1이 실행된다.
} else if(조건2) {
내용2 // 조건2가 '참'인 경우 내용2가 실행된다.
} else {
내용3
} // 조건이 '거짓'인 경우 내용3이 실행된다.
==
)와 일치연산자(===
)의 차이점==
)는 값을 비교, 일치연산자(===
)는 값&타입을 비교한다.==
)는 타입이 서로 다르면 값의 비교를 위해 강제로 같은 타입으로 변환시킨다.===
)는 값과 타입이 모두 같아야 참(true)을 반환한다.출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators
출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators
1) &&(and)
- 여러 조건들이 모두 충족되어야 if문이 실행된다.
예시)
function address(city, station) {
if (city === "분당" && station === "판교역") {
console.log("저랑 같은 곳에 사시는군요.")
} else {
console.log("저랑 거주지역이 다르시군요.")
}
}
address ("분당", "판교역") // "저랑 같은 곳에 사시는군요."
address ("분당", "정자역") // "저랑 거주지역이 다르시군요."
2) ||(or)
- 여러 조건 중 하나만 충족되어도 if문이 실행된다.
예시)
function address(city, station) {
if (city === "분당" || station === "판교역") {
console.log("저랑 같은 곳에 사시는군요.")
} else {
console.log("저랑 거주지역이 다르시군요.")
}
}
address ("분당", "판교역") // "저랑 같은 곳에 사시는군요."
address ("분당", "정자역") // "저랑 같은 곳에 사시는군요."
address ("서울", "강남역") // "저랑 거주지역이 다르시군요."