• || (OR)
• && (AND) a && b -> a와b 둘 다 true 이면 true
• ! (NOT) !a -> a가 false 이면 true
const name = "mike";
const age = 30;
if(name === "tom" || age >19){
console.log("통과"); -> "통과"
}
const name = "mike";
const age = 30;
if(name === "mike" && age >19){
console.log("통과"); -> "통과"
}
const age = prompt('나이가..?');
const isAdult = age > 19
if(!isAdult){
console.log("돌아가.."); -> 입력값이 19이하면 돌아가 출력
}
남자이고, 이름이 Mike 이거나 성인이면 통과
const gender = 'f'
const name = 'jane';
const isAdult = true;
if(gender === 'm' && name ==='mike' || isAdult){
console.log('통과') -> '통과' 출력
} else {
console.log('돌아가.')
}
∥
if((gender === 'm' && name ==='mike') || isAdult){
console.log('통과') -> '통과' 출력
} else {
console.log('돌아가.')
}
해결 방법
if(gender === 'm' && (name ==='mike' || isAdult)){
console.log('통과') -> '통과' 출력
} else {
console.log('돌아가.')
}