Program flow of a do-statement
 

                                       |
   do                                  |<---------------+
   {                                   |                |
     statement(s)	    	+--------------+        |
   } while (condition)	    	|  statement(s)|        |              
			    	+--------------+	|
			    	       |		|
			    	       |     		|
			    	       V		|(repeat loop)
			        +--------------+	|
			    	|  condition   |------->+
                                +--------------+  (TRUE) 
			    	       | (FALSE)        
				       V
   
   

The do-statement is rarely used - so no examples...

(Translating it is just coding the flow chart - just like any if-statement or loop-statement)