In this tutorial, you shall learn how to find the smallest of given three numbers in Kotlin, with the help of example programs.

## Kotlin – Find smallest of three numbers

To find the smallest of given three numbers in Kotlin, we can use comparison operators and conditional statements.

If `a`, `b`, and `c` are given three numbers, the condition to check if `a` is less than both `b` and `c` is

`a < b && a < c`

If above condition is true, then `a` is the smallest. If not, `b` or `c` is the smallest.

To check the smallest of `b` and `c` use the following condition.

`b < c`

If above condition is true, then `b` is the smallest. If not, `c` is the smallest.

## Program

In the following program, we read three numbers from user and store them in `a`, `b`, and `c`. We then use the above explanation to write logic for finding the smallest of these three numbers.

Main.kt

```fun main() {
print("Enter first number : ")
print("Enter second number : ")
print("Enter third number : ")

if (a < b && a < c) {
print("\$a is the smallest of \$a, \$b, and \$c")
} else if (b < c) {
print("\$b is the smallest of \$a, \$b, and \$c")
} else {
print("\$c is the smallest of \$a, \$b, and \$c")
}
}```

Output #1

```Enter first number : 8
Enter second number : 1
Enter third number : 7
1.0 is the smallest of 8.0, 1.0, and 7.0```

Output #2

```Enter first number : -9
Enter second number : 41
Enter third number : 120
-9.0 is the smallest of -9.0, 41.0, and 120.0```

Related tutorials for the above program