// 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.
*/