0
0
KotlinConceptBeginner · 3 min read

What is Boolean in Kotlin: Simple Explanation and Examples

In Kotlin, Boolean is a data type that holds one of two values: true or false. It is used to represent simple yes/no or on/off conditions in your code.
⚙️

How It Works

Think of Boolean in Kotlin as a light switch that can only be either on or off. It stores just two possible values: true (on) or false (off). This makes it perfect for decisions in your program, like checking if a door is open or if a user is logged in.

When your program needs to make choices, it uses Boolean values to decide what to do next. For example, if a condition is true, the program might run one set of instructions; if false, it runs another. This simple yes/no logic helps your program behave differently based on different situations.

💻

Example

This example shows how to use a Boolean variable to check if a number is positive.

kotlin
fun main() {
    val isPositive: Boolean = 10 > 0
    if (isPositive) {
        println("The number is positive.")
    } else {
        println("The number is not positive.")
    }
}
Output
The number is positive.
🎯

When to Use

Use Boolean in Kotlin whenever you need to represent a simple choice or condition that can only be true or false. This includes checking if a user is logged in, if a button is clicked, or if a value meets a certain condition.

For example, in a game, you might use a Boolean to track if the player has won. In a form, you might check if all required fields are filled before allowing submission. These true/false checks help your program make decisions and respond correctly.

Key Points

  • Boolean holds only true or false.
  • It is used for decision-making in code.
  • Boolean expressions compare values and return true or false.
  • Commonly used in if statements and loops.

Key Takeaways

Boolean in Kotlin stores only true or false values.
Use Boolean to represent simple yes/no conditions in your code.
Boolean values help your program decide what actions to take.
They are essential in control flow like if statements and loops.