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