Java (논리, 삼항 연산자)

seong-ye·2022년 3월 3일

Java

목록 보기
1/6

📕논리연산자(&&, ||, !, ^)

1) 두 피연산자 간의 논리적인 판별을 수행하는 연산자
2) 피연산자는 모두 boolean 타입 데이터만 사용 가능하며, 결과 값도 boolean 타입으로 리턴
3) 주로 비교(관계) 연산자 등과 결합하여 사용

AND : 두 비교 연산의 관계를 ~이고, ~이면서, 그리고로 정의
ex) A가 B보다 크고, C보다 작거나 같을 경우

OR : 두 비교 연산의 관계를 ~이거나, 또는 으로 정의
ex) A가 B보다 크거나, C보다 클 경우

  • AND 연산자(& 또는 &&) - 논리곱
    두 피연산자가 모두 true일 경우에만 결과값이 true이고, 하나라도 false일 경우 결과값이 false
  • OR 연산자(| 또는 ||) - 논리합
    두 피연산자 중 하나라도 true일 경우 true이고, 모두 false일 경우에만 결과값이 false
  • NOT 연산자(!) - 논리부정
    단항 연산자로, 현재 값을 반대로 반전시킴
  • XOR 연산자(^) - 배타적 논리합(배타적 OR)
    두 피연산자가 서로 다를 때 true, 같을 때 false

📕 삼항 연산자(? :)

1) 자바에서 유일하게 피연산자를 세 개나 가지는 조건 연산자
2) ? 앞의 조건식에 따라 : 앞 뒤에 문장을 선택하는 연산자

  • 기본문법
    1) 조건식 ? 값1 : 값2 ;
    2) 조건식은 연산 결과가 true 또는 false인 식만 올 수 있다.
    3) 조건식 결과가 true이면 값1을 선택하고, false이면 값2를 선택
    4) 삼항 연산자 연산 결과를 변수에 대입하거나, 출력문에 대입하여 사용할 수 있다.

0개의 댓글