카테고리 없음

[Java] 2-5단원 : 관계연산자/논리연산자

하체는 스쿼트 2022. 2. 3. 00:53

public class Java100_operater_RelationalOperators{

    public static void main(String[]args){

 

        //관계연산자--> ==,!=,>,>=,<,<=

        //관계 연산자를 사용해서 연산을 수행하면 그 결과는 참(true), 거짓(false)이 된다.

          -->따라서, 그 결과를 받는 타입은 boolean

 

        int kor = 70, eng = 40, math=70;

        boolean rst1, rst2,rst3,rst4,rst5,rst6,rst7;

 

        rst1 = kor == eng;        //false

        rst2 = kor != eng;         //true

        rst3 = kor>eng;            //true

        rst4 = kor>math;          //true

        rst5 = kor <eng;           //false

        rst6 = kor <=math        //true

        rst7 = kor != math        //false

 

        System.out.println(rst1);

        System.out.println(rst2);

        System.out.println(rst3);

        System.out.println(rst4);

        System.out.println(rst5);

        System.out.println(rst6);

 

 

    }

}

 

 

public class Java100_operator_LogicalOperators{

    public static void main(String[]args){

 

        //논리연산자 -->&&,|| (이항연산자)    !(단항 연산자)

        //&&(and)        ||(or)        !(not)

        //관계 연산자와 마찬가지로 결과로써 나오는 값은

          참(true), 거짓(false)으로 나오므로 결과를 받는 타입은 boolean

        //A&&B            -->A 그리고 B가 모두 참이어야만 참.

        //A||B               -->A 또는 B가 하나라도 참이면 참.

        //!A                 -->반대로..A가 참이면 거짓으로 , 거짓이면 참으로.

 

        int a = 10, b = 20, c=30;

 

        boolean rst1 = a<b && c>b;

        System.out.println(rst1);            //true

 

        boolean rst2 = a<b || c<b;

        System.out.println(rst2);            //true

 

        boolean rst3 = a>c || b!=c;

        System.out.println(rst3);            //true

 

        boolean rst4 = !rst3;

        System.out.println(rst4);            //false

        System.out.println(!rst4);            //true

 

    }

}