• 논리 연산자 - &&, ||

    • && : AND결합, 양쪽 다 true여야 true

    • || : OR결합, 양쪽 다 false여야 false

    • boolean과 boolean을 결과로 하는 조건식 사용 가능

    • &&가 ||보다 우선순위가 높음

    • ||의 경우 좌측의 피연산자가 true이면 우측의 피연산자 검사 X

    • &&의 경우 좌측의 피연산자가 false이면 우측의 피연산자 검사 X

      • 같은 조건식이라도 피연산자의 위치에 따라 연산속도가 달라짐

      • &, |는 위와 다르게 좌, 우 항상 둘 다 검사함

  • 비트 연산자 - &, |, ^

    • 이진 비트연산 수행

    • & : AND, 피연산자 중 양 쪽이 1이면 1을 결과로 얻음, 나머지는 0

      • 3 & 5 = 1

    • | : OR, 피연산자 중 한 쪽이라도 1이면 1을 결과로 얻음, 나머지는 0

      • 3 | 5 = 7

    • ^ : XOR, 피연산자 중 한 쪽만 1이면 1을 결과로 얻음, 나머지는 0

      • 3 ^ 5 = 6

    • 실수형을 제외한 기본형 변수에 사용 가능


+ Recent posts