How to create an infinite loop using while true with a delay in Kotlin

1 Answer

0 votes
// infinite Loop Using while (true) With Delay

import kotlinx.coroutines.delay

suspend fun main() {
    var count = 0

    while (true) { // infinite loop
        println("Async iteration: $count")

        if (count == 3) {
            println("Breaking out of loop...")
            break
        }

        count++
        delay(500)
    }

    println("Coroutine loop finished.")
}



/*
run:

Async iteration: 0
Async iteration: 1
Async iteration: 2
Async iteration: 3
Breaking out of loop...
Coroutine loop finished.

*/

 



answered Apr 11 by avibootz
...