Kotlin if expression

h‮:sptt‬//www.theitroad.com

In Kotlin, the if expression is a conditional expression that evaluates a boolean condition and returns one of two possible values depending on the result of the evaluation. The basic syntax of the if expression is as follows:

val result = if (condition) {
    // code to execute if condition is true
    trueValue
} else {
    // code to execute if condition is false
    falseValue
}

In this syntax, condition is a boolean expression that is evaluated, trueValue is the value to return if condition is true, and falseValue is the value to return if condition is false. The if expression returns the value of the appropriate branch.

Here's an example that demonstrates the use of the if expression in Kotlin:

fun main() {
    val x = 10
    val y = 5
    val max = if (x > y) {
        x
    } else {
        y
    }
    println("The maximum value is $max")
}

In this example, the program compares the values of x and y using the > operator in the condition of the if expression. If x is greater than y, the program sets max to the value of x. Otherwise, it sets max to the value of y. Finally, the program prints the value of max to the console using the println() function.

It's important to note that in Kotlin, the if expression is an expression, not a statement. This means that it can be used as part of an expression, such as in an assignment or a function call. For example:

val result = if (condition) trueValue else falseValue

In this example, the if expression returns either trueValue or falseValue, depending on the result of the evaluation of condition. The value of the result variable is then set to the value returned by the if expression.