Careeroza
if and else
Basic if
Example
if runs a block only when the condition is true. else runs otherwise.
fun main() {
val batteryPercent = 15
if (batteryPercent < 20) {
println("Battery low. Turn on saver mode.")
}
val balance = 120
val amount = 300
if (balance >= amount) {
println("Payment successful")
} else {
println("Insufficient balance")
}
}Output
Battery low. Turn on saver mode. Insufficient balance
else if
Example
Chain several conditions; the first true one wins.
fun main() {
val marks = 78
if (marks >= 90) {
println("Grade A+")
} else if (marks >= 75) {
println("Grade A")
} else if (marks >= 60) {
println("Grade B")
} else {
println("Grade C")
}
}Output
Grade A
Tip: Braces can be left out when the body is a single statement: if (x > 0) println("positive"). Many style guides still prefer braces for multi-line ifs.