kotlin
  1. kotlin-do-while-loop

Kotlin do-while Loop

In Kotlin, a do-while loop is similar to a while loop, except that the condition is tested at the end of the loop body instead of at the beginning. This means that the loop body will always execute at least once, even if the condition is false.

Syntax

The syntax for a do-while loop in Kotlin is as follows:

do {
    // code to be executed
} while (condition)

The code block inside the curly braces will be executed at least once before the condition is checked. If the condition is true, the loop will continue to execute. If it's false, the loop will terminate.

Example

Here is an example of a do-while loop in Kotlin that prints the numbers 1 to 5:

var i = 1
do {
    println(i)
    i++
} while (i <= 5)

In this example, the loop will execute five times, printing the numbers 1 to 5.

Output

The output of the example above will be:

1
2
3
4
5

Explanation

The do-while loop in Kotlin works by first executing the code block inside the curly braces, and then checking the condition specified in the while clause. If the condition is true, the loop body will execute again, and the process will repeat until the condition is false.

Use

A do-while loop in Kotlin is useful when you need to execute a block of code at least once, regardless of whether the condition is true or not. For example, when reading user input, you may want to validate the input and ask again if the input is invalid.

Important Points

  • A do-while loop is similar to a while loop, except that the condition is checked at the end of the loop body.
  • The loop body will always execute at least once, even if the condition is false.
  • A do-while loop is useful when you need to execute a block of code at least once, regardless of the condition.

Summary

In Kotlin, a do-while loop is similar to a while loop, but the code block inside the loop body is executed at least once before the condition is checked. This type of loop is useful when you need to execute a block of code at least once, regardless of whether the condition is true or not.

Published on: