Menu
Coddy logo textTech

논리 연산자 1부

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

논리 연산자를 사용하면 여러 Boolean 값이나 조건을 하나의 결과로 결합할 수 있습니다. 가장 먼저 살펴볼 논리 연산자는 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

NOT 연산자는 간단하지만 강력합니다. 코드에서 조건을 표현하는 방식에 유연성을 더해 줍니다.

challenge icon

챌린지

쉬움
함수 isNotEligible를 작성하세요. 이 함수는 age를 받아 해당 사람이 투표할 자격이 없는지를 반환합니다.

18세 이상인 사람은 투표할 자격이 있습니다. NOT 연산자를 사용하여 해당 사람이 투표할 자격이 없는지 판단하세요.

매개변수:

  • age (Int): 해당 사람의 나이

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

직접 해보기

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

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

기초의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드