Menu
CoddyTech

논리 연산자 파트 2

Coddy Ruby 여정의 기초 섹션에 포함된 레슨. 88개 중 17번째.

! 연산자(“not”이라고 부름)는 불리언 값을 반대 값으로 바꿉니다. 어떤 값이 true이면 !를 적용할 때 false가 되고, 그 반대도 마찬가지입니다.

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

이 연산자는 어떤 것이 사실이 아닌지 확인하고 싶을 때 특히 유용합니다. 예를 들어 사용자가 로그아웃했는지 확인하는 대신, "로그인하지 않았는지" 확인할 수 있습니다.

has_permission = false
!has_permission  # true (그들은 권한이 없음)

표현식을 괄호로 묶어 비교 표현식과 !를 함께 사용할 수도 있습니다.

age = 15
!(age >= 18)  # true (age는 18세 이상이 아님)

! 연산자는 조건을 뒤집거나 무언가가 없는지 확인하는 데 자주 사용되며, 부정 조건을 표현해야 할 때 논리를 더 읽기 쉽게 만들어 줍니다.

challenge icon

챌린지

쉬움

다음 변수가 제공됩니다:

is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

! (not) 연산자를 사용하여 다음 식을 평가하고 한 줄에 하나씩 출력하세요:

  1. is_raining의 반대
  2. has_ticket의 반대
  3. is_member의 반대
  4. age가 18보다 크거나 같은 것이 아닌지 확인하세요 (!와 괄호 사용)
  5. balance가 0과 같지 않은지 확인하세요 (!와 괄호 사용)

각 출력은 true 또는 false여야 합니다.

직접 해보기

# 변수는 이미 정의되어 있습니다
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

# TODO: ! (not) 연산자를 사용해 각 표현식을 평가하고 출력하세요
# 1. is_raining의 반대 값

# 2. has_ticket의 반대 값

# 3. is_member의 반대 값

# 4. age가 18 이상이 아닌지 확인하세요

# 5. balance가 0과 같지 않은지 확인하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Ruby 컴파일러