Industrial Training




Kotlin do-while Loop


The do-while loop is similar to while loop except one key difference. A do-while loop first execute the body of do block after that it check the condition of while.
As a do block of do-while loop executed first before checking the condition, do-while loop execute at least once even the condition within while is false. The while statement of do-while loop end with ";" (semicolon).


Syntax
do{  
//body of do block  
}  
while(condition);  
do{  
//body of do block  
}  
while(condition); 

Example of do -while loop

Let's see a simple example of do-while loop printing value 1 to 5.


fun main(args: Array< String>){  
    var i = 1  
    do {  
        println(i)  
        i++  
    }  
    while (i<=5);  
}  
fun main(args: Array< String>){  
    var i = 1  
    do {  
        println(i)  
        i++  
    }  
    while (i<=5);  
}  			  

Output:
1
2
3
4
5

Example of do -while loop even condition of while if false

In this example do-while loop execute at once time even the condition of while is false.


fun main(args: Array< String>){  
    var i = 6  
    do {  
        println(i)  
        i++  
    }  
    while (i<=5);  
}  
fun main(args: Array< String>){  
    var i = 6  
    do {  
        println(i)  
        i++  
    }  
    while (i<=5);  
}  			  

Output:
6


Hi I am Pluto.