一定時間ごとに、与えられたブロックを繰り返して実行します。標準では、0.1秒間隔で100回繰り返します(約10秒間です)。間隔は「間隔」で変更できます。回数を「回数」で指定した場合には、指定された回数を実行すると終了します。実行のパラメータで回数を指定することもできます。回数の代りに時間を指定した場合は、指定された時間で実行を終了します。間隔の最小時間は1ミリ秒(0.001秒)です。実行される間隔は、あまり正確ではありません。0.1秒間隔で10回繰り返して実行した場合、正確に1秒間にはなりません。大まかな目安として使ってください。指定した間隔より長い時間がかかる命令を実行した場合には、「回数」を指定した実行には時間がかかってもその回数を実行し、「時間」を指定した場合にはその時間が経過した時点で繰り返しを終了します。タイマーはプログラムの流れと並行して(スレッドとして非同期に)実行され、プログラムはタイマーの終了を待たずに先に進みます。タイマーの終了を待ってから次にタイマーを実行するには「次に実行」を、タイマーの終了を待ってから次に1回だけ命令を実行するには「最後に実行」を使います。実行されるブロックには、何回目の実行かを表す数がパラメータとして渡されます。実行は「中断」で止めることができます。タイマーは次の実行に移ります。「停止」でそのタイマーの実行を完全に止めることができます。「待つ」は廃止されました。Arrow版では使用できません。Java版(V3.0以降)では「待つ」はエラーにならずに動きますが、できるだけ「次に実行」と「最後に実行」を利用してください。新しいタイマーを作ります。(例)タイマーを作り「時計」という名前にします。時計=タイマー!作る。n秒間隔で動くようにします。(例)繰り返す間隔を「1秒」に設定します。時計=タイマー!作る。n回動くようにします。(例)繰り返す回数を「10回」に設定します。時計=タイマー!作る。n秒間だけ動くようにします。(例)繰り返す時間を「5秒」に設定します。時計=タイマー!作る。ブロックを実行します。歩く」を繰り返し実行します。かめた=タートル!作る。時計=タイマー!作る。回数を指定すると、その回数だけ実行します。(例)5回繰り返して実行します。かめた=タートル!作る。時計=タイマー!作る。何回目の実行かはパラメータとして渡されます。(例)何回目の繰り返しかを表示しながら実行します。かめた=タートル!作る。カウント=ラベル!作る。時計=タイマー!作る。時計!「|n|カウント!(n)書く。タイマーが終るのを待って次のタイマーを実行します。(例)タートルが前進するタイマーの実行が終るのを待ってから、タートルが回転するタイマーを実行します。かめた=タートル!作る。時計=タイマー!作る。時計!「|n|出力!(n)書く。時計!「|n|出力!(n)書く。タイマーが終るのを待って命令を1回だけ実行します。(例)タイマーの実行が終るのを待ってから「終了!」を表示します。かめた=タートル!作る。時計=タイマー!作る。時計!「|n|出力!(n)書く。