🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (178K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
Introduction
In Kotlin, Boolean is a class in the Kotlin standard library that represents a boolean value. It can hold one of two values: true or false. The Boolean class provides methods to perform logical operations and is commonly used in control flow statements.
Table of Contents
- What is the
BooleanClass? - Creating
BooleanValues - Boolean Operations
- Boolean Functions
- Examples of
Boolean - Real-World Use Case
- Conclusion
1. What is the Boolean Class?
The Boolean class in Kotlin is a wrapper for the primitive boolean type. It provides methods and properties to work with boolean values. The two possible values for a Boolean are true and false.
2. Creating Boolean Values
You can create Boolean values directly using true and false.
Syntax
val isKotlinFun: Boolean = true
val isJavaHard: Boolean = false
3. Boolean Operations
Kotlin supports several operations on Boolean values:
&&(Logical AND): Returnstrueif both operands aretrue.||(Logical OR): Returnstrueif at least one of the operands istrue.!(Logical NOT): Returns the negation of the operand.
Example
fun main() {
val a = true
val b = false
println(a && b) // false
println(a || b) // true
println(!a) // false
}
4. Boolean Functions
The Boolean class provides several useful functions:
and(other: Boolean): Boolean: Performs a logical AND operation.or(other: Boolean): Boolean: Performs a logical OR operation.not(): Boolean: Performs a logical NOT operation.xor(other: Boolean): Boolean: Performs a logical XOR (exclusive OR) operation.
Example
fun main() {
val a = true
val b = false
println(a.and(b)) // false
println(a.or(b)) // true
println(a.not()) // false
println(a.xor(b)) // true
}
5. Examples of Boolean
Example 1: Using Boolean in Conditional Statements
This example demonstrates using Boolean values in an if statement.
fun main() {
val isKotlinFun = true
if (isKotlinFun) {
println("Kotlin is fun!")
} else {
println("Kotlin is not fun.")
}
}
Output:
Kotlin is fun!
Explanation:
This example uses a Boolean value in an if statement to control the flow of the program.
Example 2: Combining Boolean Operations
This example demonstrates combining multiple boolean operations.
fun main() {
val a = true
val b = false
val c = true
println(a && b || c) // true
}
Output:
true
Explanation:
This example combines logical AND and OR operations to evaluate a boolean expression.
Example 3: Using Boolean Functions
This example demonstrates using boolean functions provided by the Boolean class.
fun main() {
val a = true
val b = false
println(a.and(b)) // false
println(a.or(b)) // true
println(a.not()) // false
println(a.xor(b)) // true
}
Output:
false
true
false
true
Explanation:
This example shows how to use the and, or, not, and xor functions of the Boolean class.
6. Real-World Use Case: Validating User Input
In a real-world scenario, you might use Boolean values to validate user input.
Example: User Input Validation
fun main() {
val username = "admin"
val password = "password123"
val isUsernameValid = username == "admin"
val isPasswordValid = password == "password123"
if (isUsernameValid && isPasswordValid) {
println("Login successful")
} else {
println("Invalid username or password")
}
}
Output:
Login successful
Explanation:
This example uses boolean values to validate the username and password, and it prints a message based on the validation result.
Conclusion
The Boolean class in Kotlin provides a way to work with boolean values and perform logical operations. It is widely used in control flow statements to manage the execution of a program based on conditions. Understanding how to use the Boolean class and its functions is essential for effective Kotlin programming.
Comments
Post a Comment
Leave Comment