[Java] 2-5단원 : 관계연산자/논리연산자
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
}
}