Kotlin If … Else

Kotlin If … Else

In Kotlin, if is used to make decisions based on conditions. Unlike many languages, if in Kotlin is also an expression, which means it can return a value.


1. Simple if Statement

fun main() {
val age = 20
if (age >= 18) {
println(“You are eligible to vote”)
}
}


2. if – else Statement

fun main() {
val age = 16
if (age >= 18) {
println(“Eligible to vote”)
} else {
println(“Not eligible to vote”)
}
}


3. if – else if – else Ladder

fun main() {
val marks = 75
if (marks >= 90) {
println(“Grade A”)
} else if (marks >= 75) {
println(“Grade B”)
} else if (marks >= 50) {
println(“Grade C”)
} else {
println(“Fail”)
}
}


4. if as an Expression (Very Important)

Kotlin allows if to return a value.

fun main() {
val a = 10
val b = 20
val max = if (a > b) a else b
println(“Max = $max“)
}


5. if with Multiple Conditions

fun main() {
val age = 22
val hasID = true
if (age >= 18 && hasID) {
println(“Entry allowed”)
} else {
println(“Entry denied”)
}
}


6. Nested if

fun main() {
val username = "admin"
val password = "1234"
if (username == “admin”) {
if (password == “1234”) {
println(“Login successful”)
} else {
println(“Wrong password”)
}
} else {
println(“Wrong username”)
}
}


7. One-Line if (Short Form)

val result = if (5 > 3) "True" else "False"
println(result)

Summary

  • if is used for decision making

  • Kotlin if can return values

  • Supports multiple and nested conditions

  • Cleaner and shorter than Java

You may also like...