Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Logical Operators | Boolean Expressions and Logical Conditions
Control Flow in Kotlin

bookLogical Operators

Sveip for å vise menyen

Combining Boolean Expressions with Logical Operators

You can combine multiple Boolean expressions in Kotlin using logical operators. These operators let you build more complex conditions by connecting simple true/false statements.

Logical Operators in Kotlin

  • AND (&&): Returns true only if both expressions are true;
  • OR (||): Returns true if at least one expression is true;
  • NOT (!): Reverses the value of a Boolean expression.

Example: Checking Multiple Conditions

Suppose you want to check if a number is positive and even. You can combine the two checks using the && operator:

package com.example

fun main() {
    val number = 8
    val isPositive = number > 0
    val isEven = number % 2 == 0
    val result = isPositive && isEven
    println(result) // Prints: true
}

Example: Using OR (||)

You can also check if a number is either negative or zero:

package com.example

fun main() {
    val number = -1
    val isNegative = number < 0
    val isZero = number == 0
    val result = isNegative || isZero
    println(result) // Prints: true
}

Example: Using NOT (!)

To reverse a Boolean value, use the ! operator:

package com.example

fun main() {
    val isSunny = false
    val stayIndoors = !isSunny
    println(stayIndoors) // Prints: true
}

You can use these operators to create flexible, readable conditions without relying on if/else statements.

question mark

Which logical operator in Kotlin returns true only if both expressions are true?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 3
some-alt