STUDY/JavaScript

JS : 논리 부정 연산자 ! (NOT)

RESHUR : 레슈 2022. 9. 7. 22:16

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