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

bookLogical Operators

Svep för att visa menyn

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?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 3
some-alt