728x90
||(or)
여러개 중 하나라도 true 면 true
즉, 모든값이 false일때 false
&&(and)
여러개 중 하나라도 false면 false
즉, 모든값이 true일때 true
!(not)
true면 false
false면 true
or는 첫번째 true를 발견하는 즉시 평가를 멈춤
and는 첫번째 false를 발견하는 즉시 평가를 멈춤
//이름이 Tom이거나, 성인이면 통과
const name = "Mike";
const age = 30;
if(name === "Tom" || age > 19) {
console.log("통과");
}
//이름이 Mike이고, 성인이면 통과
const name = "Mike";
const age = 30;
if(name === "Mike" && age > 19) {
console.log("통과");
}
//나이를 입력받아 성인이 아니면 불통과
const age = prompt('나이를 입력하시오.");
const isAdult = age > 19;
if(!isAdult) {
console.log("불통과");
}
비교연산자 우선순위
//남자이고, 이름이 Mike이거나 성인이면 통과
const gender = "F";
const name = "Jane";
const isAdult = true;
if(gender === "M" && (name === "Mike" || isAdult)) {
console.log("통과");
}
728x90
'Web > JavaScript' 카테고리의 다른 글
[JS] 함수 (1) | 2024.01.30 |
---|---|
[JS] 반복문, Switch (0) | 2024.01.30 |
[JS] 비교연산자, 조건 (1) | 2024.01.26 |
[JS] 형변환, 기본연산 (0) | 2024.01.26 |
[JS] 대화상자(alert, prompt, confirm) (0) | 2024.01.26 |