Kotlin in Hindi Do while loop
Kotlin do...while Loop
The do...while loop is similar to while loop with one key difference. The body of do...while loop is executed once before the test expression is checked.
Its syntax is:
do {
// codes inside body of do while loop
} while (testExpression);How do...while loop works?
The codes inside the body of do construct is executed once (without checking the testExpression). Then, the test expression is checked.
If the test expression is evaluated to true, codes inside the body of the loop are executed, and test expression is evaluated again. This process goes on until the test expression is evaluated to false.
When the test expression is evaluated to false, do..while loop terminat
Example: Kotlin do...while Loop
The program below calculates the sum of numbers entered by the user until user enters 0
To take input from the user, readline() function is used. Recommended Reading: Kotlin Basic Input
fun main(args: Array<String>) {
var sum: Int = 0
var input: String
do {
print("Enter an integer: ")
input = readLine()!!
sum += input.toInt()
} while (input != "0")
println("sum = $sum")
}When you run the program, the output will be something like:
Enter an integer: 4 Enter an integer: 3 Enter an integer: 2 Enter an integer: -6 Enter an integer: 0 sum = 3