Language/JAVA

[JAVA 기초 이론] 관계 연산자 / 논리 연산자 / 삼항 연산자

오류나면꽥꽥 2023. 5. 5. 22:18

관계 연산자

: 비교 연산의 결과를 참(true) 또는 거짓(false)으로 리턴하는 연산자

A < B : A는 B보다 작으면 참

A > B : A는 B보다 크면 참

A >= B : A는 B보다 크거나 같으면 참

A <= B : A는 B보다 작거나 같으면 참

A == B : A와 B가 같으면 참

A != B : A와 B가 다르면 참

논리 연산자

A && B (AND 연산) : A와 B 둘 다 참일 때는 참, 그 외에는 거짓

A || B (OR 연산) : A와 B 둘 중 하나가 참이면 참, 둘 다 거짓이면

!A (NOT 연산) : A가 참이면 거짓, 거짓이면 참

A ^ B (XOR 연산) : A, B 둘의 논리값이 같으면 거짓, 다르면 참

-----

ex)

int price=500;
System.out.println(price<=1000 || price>20000);
		
boolean data=true;
System.out.println(data);
System.out.println(!(data));

출력)

true

true

false

-----

삼항 연산자

: 항이 3개인 연산자

조건? 참:거짓

ex)

int a=100;
int b=200;
int res=a>b? a:b;
System.out.println(res);
		
int c=9;
char res2=c%2==0 ? 'E' : 'O';
System.out.println(res2);

출력)

200

0