논리 연산자

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

 

 

논리연산자

연산자 설명
&& a && b a와 b 둘 다 참일 때 참 (and  연산)
|| a || b a와 b 둘 중에 하나만 참이면 참 (or  연산)
! !a a가 참이면 거짓, 거짓이면 참으로 바꿈 (not  연산)

   

 

 

논리연산자 규칙

연산자 규칙
&& 좌측 피연산자 식의 평가값이 거짓이면, 우측 피연산자 식을 평가하지 않음
|| 좌측 피연산자 식의 평가값이 참이면, 우측 피연산자 식을 평가하지 않음

   

 

true를 1로 false를 0으로 변환 (자바스크립트에서만)

a b a && b a || b !a
0 0 0 0 1
0 1 0 1 1
1 0 0 1 0
1 1 1 1 0

   

   

 

소스 코드

<html>

<head>

<meta charset="UTF-8">

<title>논리 연산자</title>

<script type="text/javascript">

/*

!        : 논리 부정 연산자

&&        : 논리곱 연산자

||        : 논리합 연산자

*/

var a = true && false;

document.write('true&&false = ' + a + '<br>');

var b = true || false;

document.write('true||false = ' + b + '<br>');

var c = !true;

document.write('!true = ' + c + '<br>');

document.write('<br>');

//자바 스크립트에만 있는 연산(자바에 없는 연산)

document.write('자바 스크립트에만 있는 연산(자바에 없는 연산)<br>');

var a1=1, b1=0, f;

//1:true / 0:false

f = a1 && b1;

document.write('a1 && b1 = ' + f + '<br>');

f = a1 || b2;

document.write('a1 || b1 = ' + f + '<br>');

f = !a1;

document.write('!a1 = ' + f + '<br>');

   

</script>

</head>

<body>

</body>

</html>

   

 

 

출력결과   

   

 

 

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

!!연산자  (0) 2022.01.06
3항(조건) 연산자, 조건연산자(삼항연산자)  (0) 2022.01.06
비교 연산자  (0) 2022.01.05
증감 연산자  (0) 2022.01.05
연산자  (0) 2022.01.03