논리 연산자 1부
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 24번째.
이제 값을 비교할 수 있으니, 여러 조건을 결합하는 방법을 배워 봅시다. 논리 연산자를 사용하면 불리언 값을 서로 연결하여 더 복잡한 표현식을 만들 수 있습니다.
AND 연산자(&&)는 두 조건 모두 참일 때만 true를 반환합니다. 어느 한 조건이라도 거짓이면 전체 표현식은 거짓입니다:
fun main() {
val age = 25
val hasLicense = true
val canDrive = age >= 18 && hasLicense
println(canDrive) // 출력: true
}두 조건을 모두 충족해야 합니다. 즉, 해당 인물은 18세 이상이어야 하고 면허를 소지해야 합니다. 나이가 16세라면 hasLicense가 true이더라도 canDrive는 false가 됩니다.
OR 연산자(||)는 하나 이상의 조건이 참일 때 true를 반환합니다. 두 조건이 모두 거짓일 때만 false를 반환합니다:
fun main() {
val isWeekend = false
val isHoliday = true
val canSleepIn = isWeekend || isHoliday
println(canSleepIn) // 출력: true
}여기서는 주말이거나 또는 공휴일이면 늦잠을 잘 수 있습니다. 둘 중 하나만 참이면 됩니다.
챌린지
쉬움canEnterClub 함수를 작성하세요. 이 함수는 age와 hasMembership을 받아 한 사람이 클럽에 입장할 수 있는지를 반환합니다.
한 사람은 만 21세 이상이고 회원 자격이 있는 경우에만 클럽에 입장할 수 있습니다.
매개변수:
age(Int): 사람의 나이hasMembership(Boolean): 사람에게 클럽 회원 자격이 있는지 여부
반환값: 두 요구 사항을 모두 충족하면 true, 그렇지 않으면 false (Boolean)
제공된 드라이버가 함수를 호출하고 반환된 값을 출력합니다. 함수 시그니처를 유지하고 main 함수를 추가하지 마세요.
직접 해보기
fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드