Learning Scala Programming
上QQ阅读APP看书,第一时间看更新

The do while loop

The do while loop does not differ a lot from the while loop. Generic syntax for do while loop is:

do
... // Block of Code to be executed
while(condition check (if it's true))

The do while loop ensures that the code in block gets executed at least once and then checks for the condition defined in a while expression:

scala> do println("I'll stop by myself after 1 time!") while(false) 

The following is the result:

I'll stop by myself after 1 time! 

It's a simple example where our statement is getting printed just once before the condition passed to the while loop is false. This is how we can use ­do while loops in Scala.

You may want to try out the PagePrinter example using the while and do while loops.