비교 연산자와 논리 연산자

C#의 비교 연산자와 논리 연산자를 학습합니다. OR, AND, NOT 연산자를 사용하여 조건을 조합하는 방법을 이해합니다.

비교 연산자(operator)

두 값을 비교해서 참(true) 또는 거짓(false)을 반환(return)합니다.

크기 비교

  • > : 왼쪽이 더 크면 true
    • 예: 8 > 10 → false (8은 10보다 작음)
    • 예: 2 < 5 → true (2는 5보다 작음)

같음 비교

  • == : 두 값이 같으면 true

    • 예: 5 == 5 → true
    • 예: 6 == 5 → false
  • != : 두 값이 다르면 true

    • 예: 7 != 5 → true (7과 5는 다름)
    • 예: 7 != 7 → false (7과 7은 같음)

크거나 같음, 작거나 같음

  • <= : 왼쪽이 오른쪽보다 작거나 같으면 true

    • 예: 3 <= 5 → true
    • 예: 3 <= 3 → true
  • >= : 왼쪽이 오른쪽보다 크거나 같으면 true

    • 예: 4 >= 4 → true
    • 예: 2 >= 4 → false

논리 연산자(operator)

여러 조건을 조합할 때 사용합니다.

OR 연산자 (||)

  • 의미: "또는" - 둘 중 하나라도 true면 true
  • 예시: 2 != 4 || 6 != 6
    • 2 != 4는 true
    • 6 != 6는 false
    • 결과: true (하나라도 true면 true)

실생활 예시: "비가 오거나 바람이 불면 우산을 챙긴다"

  • 비가 오면 → 우산 챙김 (true)
  • 바람이 불면 → 우산 챙김 (true)
  • 둘 다 아니면 → 우산 안 챙김 (false)

AND 연산자 (&&)

  • 의미: "그리고" - 둘 다 true여야 true
  • 예시: 2 != 4 && 6 != 6
    • 2 != 4는 true
    • 6 != 6는 false
    • 결과: false (둘 다 true가 아니면 false)

실생활 예시: "돈이 있고 시간이 있으면 영화를 본다"

  • 돈 있고 시간 있으면 → 영화 봄 (true)
  • 돈 없거나 시간 없으면 → 영화 안 봄 (false)

NOT 연산자 (!)

  • 의미: "아니다" - true를 false로, false를 true로 바꿈
  • 예시: !false → true
  • 예시: !true → false

실생활 예시: "게임이 끝나지 않았다면 계속 플레이"

  • !isGameOver → 게임이 끝나지 않았으면 true

← 목차로 돌아가기