ループ文とdone節

for文やwhile文のdone節を使うとループが最後まで実行されたのか、それとも途中でbreak文で中断されたのかの判定がフラグを使わなくても可能です。

main
  Display.Mode(0)
  Canvas.Init
  for i=0 to 9
    Canvas.WriteLn(i)
  Key.Wait

画面上に0から9を表示します。

main
  Display.Mode(0)
  Canvas.Init
  for i=0 to 9
    Canvas.WriteLn(i)
  done
    Canvas.WriteLn("done")
  Key.Wait

画面上に0から9を表示した後、doneを表示します。

main
  Display.Mode(0)
  Canvas.Init
  for i=0 to 9
    Canvas.WriteLn(i)
    if i==5
      break
  done
    Canvas.WriteLn("done")
  Key.Wait

iが5になった時点でbreakするので、画面上に0から5まで表示して終了します。
forループがbreakで終わるので、doneは表示されません。