달력

3

« 2020/3 »

  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

논리연산자

연산자

설명

&&

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>

   

출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch02-operation/03.html>

   

   

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

!!연산자  (0) 2014.06.02
3항(조건) 연산자  (0) 2014.06.01
논리 연산자  (0) 2014.06.01
비교 연산자  (0) 2014.05.31
증감 연산자  (0) 2014.05.31
연산자  (0) 2014.05.31
Posted by codedragon codedragon

댓글을 달아 주세요