논리 연산자 파트 1
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 21번째.
논리 연산자는 여러 불리언(Boolean) 값이나 조건을 하나의 결과로 결합할 수 있게 해줍니다. 우리가 살펴볼 첫 번째 논리 연산자는 NOT 연산자(!)로, 불리언 값을 반대로 뒤집습니다.
let isRaining = true
let isNotRaining = !isRaining // false
print(!true) // false
print(!false) // trueNOT 연산자는 조건의 반대 상황을 확인하고 싶을 때 유용합니다. 사용자의 로그인 여부를 추적하는 변수가 있다면, 이를 부정함으로써 사용자가 로그아웃 상태인지 쉽게 확인할 수 있습니다.
let isLoggedIn = false
let needsToLogin = !isLoggedIn // true괄호로 감싸서 비교 표현식에 NOT 연산자를 직접 적용할 수도 있습니다:
let age = 15
let isNotAdult = !(age >= 18) // trueNOT 연산자는 단순하지만 강력합니다. 이는 코드에서 조건을 표현하는 방식에 유연성을 제공합니다.
챌린지
쉬움age를 인자로 받아 그 사람이 투표할 자격이 없는지 여부를 반환하는 함수 isNotEligible를 작성하세요.
18세 이상이면 투표할 자격이 있습니다. NOT 연산자를 사용하여 자격이 없는지 확인하세요.
매개변수:
age(Int): 사람의 나이
반환값: 투표 자격이 없는 경우(18세 미만) true, 자격이 있는 경우 false (Bool)
치트 시트
NOT 연산자(!)는 불리언(Boolean) 값을 반대로 뒤집습니다:
let isRaining = true
let isNotRaining = !isRaining // false
print(!true) // false
print(!false) // trueNOT 연산자를 사용하여 조건의 반대 상황을 확인할 수 있습니다:
let isLoggedIn = false
let needsToLogin = !isLoggedIn // trueNOT 연산자는 비교 표현식을 괄호로 감싸서 직접 적용할 수 있습니다:
let age = 15
let isNotAdult = !(age >= 18) // true직접 해보기
func isNotEligible(age: Int) -> Bool {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.