본문 바로가기
JAVA

3일차 // 논리연산자( &&, ||, ! ) 삼항 연산자

by aesup 2021. 1. 13.
728x90

논리연산자에 대해 강의 들었다.

 

&& and : A,B 둘다 참일때만 참  (아닌경우(하나라도 거짓) 항상 거짓)

|| or       : A,B 둘다 거짓일때만 거짓(아닌경우(하나라도 참) 항상 참)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
public class MainOperatorClass2 {
    public static void main(String[] args) {
    //논리 연산자(true/false)
        /*
            논리연산자 + 제어문
            &&    and        그리고    A,B 둘다 참일때 만 참
            ||    or        또는        A,B 둘다 거짓일때만 거짓    
            !     not        ~이 아닌    true -> false
        
         */
        
        int num = 5;
        
        //and
        System.out.println(num  <=  5);
        System.out.println(num  >  0 && num  <  10);
        System.out.println(num < 5 && num < 6);
        //or
        System.out.println(num > 0 || num > 10);
        System.out.println(num < 0 || num > 6);
        
        System.out.println(num > 10 && num < 20 ); //false  num 11~19 는  참
        System.out.println(num > 10 || num < 20); //true
        
        System.out.println(num < 6);  // 0~5  
        System.out.println(num > 10 ); // 11~
        
        //  위의 두식을 이렇게 나타낼수 있다.
        System.out.println(num < 6 || num > 10);
        
        //not
        System.out.println(num > 5);        
        System.out.println(!(num > 5));  //num <=5 이조건에 해당
        
        System.out.println(num > 0 && num < 10 );
        System.out.println(!(num > 0 && num < 10 )); //1식
        System.out.println(num <= 0 || num >= 10);//2식 _1식이 2식으로 바뀐다.
        
        System.out.println(num == 5);
        System.out.println(num != 5);
        
        //삼항 연산자
        /*
             값 = (조건) ? 값 1:값2    
             // 조건이 true 면 값1을 대임 false면 값 2를 대입
         
         */
        
        num = -1;
        int n;
        n= (num > 0)?100:200;
        System.out.println("n = "+ n);
        
        char c;
        c = (num < 0)?'y':'n';
        System.out.println("c = " + c);
        
}
}
cs

 

 

 

 

 

 

 

728x90