논리 연산자

2016. 12. 12. 12:05C# 콘솔( Console )/연산자

1. MSDN

C# 연산자


2. 논리연산자


 연산자

 설명

 ex 

 비고

 &&

 A, B 모두 참일 때 참 아니면 거짓

 A && B

 논리곱연산자

 ||

 A와 B 둘 중 하나라도 참이면 참 둘다 거짓이면 거짓

 A || B

 논리합연산자

 !

 A의 값이 참이면 거짓, 거짓이면 참

 !A, !B

 부정연산자


3. 진리표


- A && B

 

 - A || B

 

 

A

B

A && B ( 반환값 )

 

A

B

A || B ( 반환값 )

 

거짓

거짓

 

거짓

거짓

거짓

 

거짓

거짓

거짓

거짓

 

거짓

거짓

거짓

 

 

 

 

 

 

 

- !A

 

 

 

- !B

 

 

A

A ( 반환값 )

 

 

B

B ( 반환값 )

 

거짓

 

 

거짓

 

거짓

 

 

거짓

 


ex)


 

        static void Main(string[] args) 
        { 
            int num1 = 7; 

            //A && B 
            Console.WriteLine("A && B"); 
            Console.WriteLine((num1 >= 0) && (num1 >= 0));//A -> 참, B -> 참 
            Console.WriteLine((num1 >= 0) && (num1 > 10));//A -> 참, B -> 거짓 
            Console.WriteLine((num1 > 10) && (num1 > 0));//A -> 거짓, B -> 참 
            Console.WriteLine((num1 > 10) && (num1 > 10));//A -> 거짓, B -> 거짓 

            //A ||| B 
            Console.WriteLine("\nA || B"); 
            Console.WriteLine((num1 > 0) || (num1 > 0));//A -> 참, B -> 참 
            Console.WriteLine((num1 > 0) || (num1 > 10));//A -> 참, B -> 거짓 
            Console.WriteLine((num1 > 10) || (num1 > 0));//A -> 거짓, B -> 참 
            Console.WriteLine((num1 > 10) || (num1 > 10));//A -> 거짓, B -> 거짓 

            //!A 
            Console.WriteLine("\n!A"); 
            Console.WriteLine(!(num1 > 0));//A -> 참 
            Console.WriteLine(!(num1 > 10));//A -> 거짓 

            //!B 
            Console.WriteLine("\n!B"); 
            Console.WriteLine(!(num1 > 0));//B -> 참 
            Console.WriteLine(!(num1 > 10));//B -> 거짓 
        }




'C# 콘솔( Console ) > 연산자' 카테고리의 다른 글

삼항연산자 & NULL 병합 연산자  (0) 2016.12.13
비트 연산자  (0) 2016.12.12
대입 연산자 or 할당 연산자  (0) 2016.12.12
관계 연산자  (0) 2016.12.12
증감 연산자  (0) 2016.12.12