논리 연산자 2부
Coddy Swift 여정의 기초 섹션에 포함된 레슨. 86개 중 22번째.
AND 연산자(&&)는 두 조건을 결합하고 두 조건이 모두 참일 때만 true를 반환합니다. 어느 한 조건이라도 거짓이면 전체 표현식은 false로 평가됩니다.
let age = 25
let hasLicense = true
let canDrive = age >= 18 && hasLicense // true
print(canDrive)이 예제에서는 두 조건을 모두 충족해야 합니다. 즉, 나이가 최소 18세 이상이어야 하고 AND 면허가 있어야 합니다. 두 조건이 모두 참이므로 canDrive는 참입니다. 어느 한 조건이라도 거짓이라면 결과는 거짓이 됩니다.
let temperature = 30
let isSunny = false
let perfectBeachDay = temperature > 25 && isSunny // false여기서는 temperature가 25보다 높더라도 맑지 않으므로 perfectBeachDay는 false입니다. AND 연산자는 유효한 사용자 이름과 비밀번호를 모두 가지고 있는지 확인하거나, 제품이 재고가 있으면서 예산 범위 내에 있는지 확인하는 것처럼 여러 요구 사항이 동시에 충족되어야 할 때 필수적입니다.
챌린지
쉬움age와 hasMembership을 매개변수로 받고, 사람이 클럽에 입장할 수 있는지를 반환하는 canEnterClub 함수를 작성하세요.
사람은 만 21세 이상이고 AND 멤버십을 보유한 경우에만 클럽에 입장할 수 있습니다. 두 조건이 모두 참이어야 합니다.
매개변수:
age(Int): 사람의 나이hasMembership(Bool): 사람이 클럽 멤버십을 보유하고 있는지 여부
반환값: 두 요구 사항을 모두 충족하면 true, 그렇지 않으면 false (Bool)
직접 해보기
func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드