728x90
반응형
package Operator;
public class Ex01 {
논리 연산자 : &&, ||, !
boolean타입의 값을 연산한다.
&&: and , 서로 다른 두 조건이 무조건 true이면 true
|| : or , 서로 다른 두 조건 중 하나라도 true이면 true를 나타낸다.
! : not , 단항 연산자이며 true는 false로 바꾸고, false는 true로 바꾼다.
public static void main(String[] args) {
boolean bo1 = true;
boolean bo2 = false;
System.out.println("bo1 && bo2 : "+(bo1 && bo2));
System.out.println("bo1 && true : "+(bo1 && true));
System.out.println("bo1 || true : "+(bo1 || bo2));
System.out.println("flase || false : "+(false || false));
서로 다른 두 조건을 동시에 만족한다면 true
성별이 남성이고, 나이가 20세이상인 경우에만 true
String gender = "남성";
int age = 23;
boolean flag1 = gender.equals("남성")&& age >= 20;
System.out.println("flag1 : "+ flag1);
System.out.println();
서로 다른 두 조건중 하나라도 만족한다면 True
현금이 5천원 이상있거나, 카드를 갖고 있다면 true
int money = 10000;
boolean card = true;
boolean wallet = money>=5000 || card ==true? true : false;
System.out.println("wallet : " +wallet);
기존 경우의 반대경우를 나타내고 싶을 때 !를 붙여준다.
System.out.println("!flag1 : "+ !flag1);
boolean tvPower = false;
System.out.println("tvPower : "+ tvPower);
tvPower = !tvPower;
System.out.println("tvPower : "+ tvPower);
tvPower = !tvPower;
System.out.println("tvPower : "+ tvPower);
tvPower = !tvPower;
System.out.println("tvPower : "+ tvPower);
}
}
728x90
반응형
'TIL' 카테고리의 다른 글
[국비훈련과정 08] Java - Printf / String.Format(=서식제어문자) (0) | 2023.05.18 |
---|---|
[국비훈련과정 07] Java - 삼항 연산자 (0) | 2023.05.18 |
[국비훈련과정 06] Java -논리 연산자 특징 (0) | 2023.05.18 |
[국비훈련과정 04] Java - Operator(연산자) (0) | 2023.05.17 |
[국비훈련과정 03] Java - Wrapper Class와 primitive type 관계 (0) | 2023.05.17 |