JS : 논리 부정 연산자!(NOT)
- 논리 부정 연산자! 는 피연산자의 의미를 반전시킨다.
- true를 false로, false를 true로 바꾼다.
reshur | !reshur |
ture | false |
false | true |
예시
const name = "reshur";
if (!name){console.log("이름을 적어주세요")}
else{
console.log(`반갑습니다 ${name} 님`)
}
// '반갑습니다 reshur 님'
- 이름이 적혀있지 않다면 '이름을 적어주세요'를 실행하고, 그렇지 않으면'반갑습니다 ${name} 님'을 실행하세요.
- true를false로, false를 true로 바꾼다. name안에 reshur가 들어있으므로 true이기 때문에 뒤에가 실행되었다.
const age = 10;
const agecheck = age > 19;
if (!agecheck) {
console.log("성인만 확인 가능합니다.");
} else {
console.log("어서오세요");
}
// 반환값 :'성인만 확인 가능합니다.'
- agecheck는 19보다 클 때, agecheck앞에! 가 붙어서 해당 조건이 아닐 경우엔 "성인만 확인 가능합니다"를 반환하고, 만약 조건이 통과된다면 "어서 오세요"를 반환한다.
JS : 논리 연산자 && , || (AND, OR)
JS : 논리 연산자 && , || (AND, OR) 논리 연산자 && (AND) 모든 값이 true이면 true이다. 하나라도 false가 있으면 false를 반환한다. (조건이 모두 true여야 true 반환) 예시 const name = "Tom"; cons..
sol-reshur.tistory.com
'STUDY > JavaScript' 카테고리의 다른 글
JS : 논리 연산자 && , || (AND, OR) (0) | 2022.09.07 |
---|---|
JS : 호이스팅 (Hoisting) (0) | 2022.08.03 |
JS : 템플릿 리터럴 ( Template literals ) (0) | 2022.08.02 |
JS : Import & Export (0) | 2022.07.04 |
JS : Module (모듈) (0) | 2022.07.04 |