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