Menu
Coddy logo textTech

논리 연산자 2부

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 25번째.

세 번째 논리 연산자는 NOT(!)입니다. 두 조건을 결합하는 &&||와 달리 NOT 연산자는 단일 불리언 값에 작용하여 그 값을 반대 값으로 뒤집습니다.

어떤 것이 true이면 !를 적용하면 false가 됩니다. false이면 !true로 만듭니다:

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // 출력: false
    
    val isEmpty = false
    println(!isEmpty)  // 출력: true
}

NOT 연산자는 조건의 반대 여부를 확인하려 할 때 특히 유용합니다. 예를 들어 사용자가 로그인되어 있는지 확인하는 대신, 로그인되어 있지 않은지 확인해야 할 수 있습니다.

fun main() {
    val isLoggedIn = false
    val needsLogin = !isLoggedIn
    println(needsLogin)  // 출력: true
}

비교 표현식을 괄호로 감싸서 !를 비교 표현식에 직접 적용할 수도 있습니다.

fun main() {
    val age = 15
    val cannotVote = !(age >= 18)
    println(cannotVote)  // 출력: true
}
challenge icon

챌린지

쉬움

isAvailable을 받아 반대 값을 반환하는 isUnavailable 함수를 작성하세요.

불리언 값을 반전하려면 NOT 연산자(!)를 사용하세요.

매개변수:

  • isAvailable (Boolean): 무언가가 현재 사용 가능한지 여부

반환값: 사용할 수 없으면 true, 사용할 수 있으면 false(Boolean)

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

직접 해보기

fun isUnavailable(isAvailable: Boolean): Boolean {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

기초의 모든 레슨

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