Menu
Coddy logo textTech

논리 연산자 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세라면 hasLicensetrue이더라도 canDrivefalse가 됩니다.

OR 연산자(||)는 하나 이상의 조건이 참일 때 true를 반환합니다. 두 조건이 모두 거짓일 때만 false를 반환합니다:

fun main() {
    val isWeekend = false
    val isHoliday = true
    
    val canSleepIn = isWeekend || isHoliday
    println(canSleepIn)  // 출력: true
}

여기서는 주말이거나 또는 공휴일이면 늦잠을 잘 수 있습니다. 둘 중 하나만 참이면 됩니다.

challenge icon

챌린지

쉬움

canEnterClub 함수를 작성하세요. 이 함수는 agehasMembership을 받아 한 사람이 클럽에 입장할 수 있는지를 반환합니다.

한 사람은 만 21세 이상이고 회원 자격이 있는 경우에만 클럽에 입장할 수 있습니다.

매개변수:

  • age (Int): 사람의 나이
  • hasMembership (Boolean): 사람에게 클럽 회원 자격이 있는지 여부

반환값: 두 요구 사항을 모두 충족하면 true, 그렇지 않으면 false (Boolean)

제공된 드라이버가 함수를 호출하고 반환된 값을 출력합니다. 함수 시그니처를 유지하고 main 함수를 추가하지 마세요.

직접 해보기

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

기초의 모든 레슨

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