Do-While 迴圈

var line = 0
var maximum_lines = 5

do {
  line = line + 1
  println("Line number: " + line)
} while (line < maximum_lines)

do / while 迴圈在函數語言程式設計中很少使用,但可以用來解決對 break / continue 結構缺乏支援的問題,如其他語言所示:

if(initial_condition) do if(filter) {
  ...
} while(continuation_condition)