달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

연산자(Operator)

·       연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들을 의미합니다.

·       각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있습니다.

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

  

논리 연산자(logical operator)

·       불린 연산(Boolean Operation)이라고도 합니다.

·       참과 거짓으로 이루어지는 진리값이 피연산자인 연산자입니다.

·       true false인 논리 값을 가지고 다시 한번 조건 연산하는 연산자입니다.

·       하나 이상의 처리 조건이 있어야 하며 먼저 처리되는 조건에 따라 다음의 처리 조건을 처리할지 안 할지를 결정하는 논리적인 연산자입니다.

 

 

 

논리 연산자 종류

AND 연산과 OR 연산은 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다.

NOT 연산자는 피연산자가 단 하나뿐인 단항 연산자이며, 피연산자의 결합 방향은 오른쪽에서 왼쪽입니다.

연산자

의미

설명

&&

and

논리곱

·       주어진 조건들이 모두 true일 경우에만 true

·       a &&  b     //a b 모두 true이면 연산결과는 true

||

or

논리합

·       주어진 조건들 중 하나라도 true이면 true

·       a ||  b    //a b 둘중 하나라도 true이면 연산결과는 true

!

no

부정

·       true이면 false false이면 true

·       !a     //연산결과는 a true이면 false, a false이면 true

 

 

 

&& 논리 연산자 결과

선조건

&&

후조건

Result

true

&&

true

true

true

&&

false

false

false

&&

true

false

false

&&

false

false

 

 

|| 논리 연산자 결과

선조건

||

후조건

Result

true

||

true

true

true

||

false

true

false

||

true

true

false

||

false

false

 

 

논리 연산자 결과

연산자

후조건

Result

!

true

false

!

false

true

 

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

논리연산자 확인

   

논리 연산자

선조건

&&

후조건

Result

true

&&

true

true

true

&&

false

false

faluse

&&

  

false

   

선조건

||

후조건

Result

true

||

  

true

false

||

true

true

false

||

false

false

   

이유

연산속도를 빠르게 하기 위해

   

   

   

소스코드

  1.  public class OperatorEx04 {
  2.         public static void main(String[] args){
  3.                  
  4.                 System.out.println("=========논리 연산자 =========");
  5.                 boolean t, f, result;
  6.                 t = true;
  7.                 f = false;
  8.                  
  9.                 result = t && f;        //논리곱
  10.                 System.out.println("t && f : " + result);
  11.                  
  12.                 System.out.println("");
  13.                 result = t || f;        //논리합
  14.                 System.out.println("t || f : " + result);
  15.                  
  16.                 System.out.println("");
  17.                 result = ! t;   //부정
  18.                 System.out.println("!t : " + result);
  19.                  
  20.         }
  21.    
  22. }


   

 

출력결과

   

   

Posted by codedragon codedragon

댓글을 달아 주세요