Menu
Coddy logo textTech

논리 연산자 파트 1

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 21번째.

논리 연산자는 여러 불리언(Boolean) 값이나 조건을 하나의 결과로 결합할 수 있게 해줍니다. 우리가 살펴볼 첫 번째 논리 연산자는 NOT 연산자(!)로, 불리언 값을 반대로 뒤집습니다.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

NOT 연산자는 조건의 반대 상황을 확인하고 싶을 때 유용합니다. 사용자의 로그인 여부를 추적하는 변수가 있다면, 이를 부정함으로써 사용자가 로그아웃 상태인지 쉽게 확인할 수 있습니다.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

괄호로 감싸서 비교 표현식에 NOT 연산자를 직접 적용할 수도 있습니다:

let age = 15
let isNotAdult = !(age >= 18)  // true

NOT 연산자는 단순하지만 강력합니다. 이는 코드에서 조건을 표현하는 방식에 유연성을 제공합니다.

challenge icon

챌린지

쉬움

age를 인자로 받아 그 사람이 투표할 자격이 없는지 여부를 반환하는 함수 isNotEligible를 작성하세요.

18세 이상이면 투표할 자격이 있습니다. NOT 연산자를 사용하여 자격이 없는지 확인하세요.

매개변수:

  • age (Int): 사람의 나이

반환값: 투표 자격이 없는 경우(18세 미만) true, 자격이 있는 경우 false (Bool)

치트 시트

NOT 연산자(!)는 불리언(Boolean) 값을 반대로 뒤집습니다:

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

NOT 연산자를 사용하여 조건의 반대 상황을 확인할 수 있습니다:

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

NOT 연산자는 비교 표현식을 괄호로 감싸서 직접 적용할 수 있습니다:

let age = 15
let isNotAdult = !(age >= 18)  // true

직접 해보기

func isNotEligible(age: Int) -> Bool {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

기초의 모든 레슨