논리 연산자 파트 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 is NOT 18 or older)! 연산자는 조건을 반전시키거나 무언가의 부재를 확인하는 데 자주 사용되며, 부정적인 조건을 표현해야 할 때 로직을 더 읽기 쉽게 만들어 줍니다.
챌린지
쉬움다음과 같은 변수들이 제공됩니다:
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0! (not) 연산자를 사용하여 다음 식들을 평가하고 각 줄에 하나씩 출력하세요:
is_raining의 반대값has_ticket의 반대값is_member의 반대값age가18보다 크거나 같지 않은지 확인 (괄호와 함께!사용)balance가0과 같지 않은지 확인 (괄호와 함께!사용)
각 출력값은 true 또는 false여야 합니다.
치트 시트
! 연산자("not"이라고 불림)는 불리언 값을 반대로 뒤집습니다:
logged_in = true
!logged_in # false
is_empty = false
!is_empty # true괄호로 표현식을 감싸서 !를 비교 표현식과 결합할 수 있습니다:
age = 15
!(age >= 18) # true (age가 18세 이상이 아님)직접 해보기
# 변수들이 이미 정의되어 있습니다
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과 같지 않은지 확인이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.