OpenBoot 3.x コマンド・リファレンスマニュアル

do (カウント付き) ループコマンド

表 I-38 do (カウント付き) ループコマンド

コマンド 

スタックダイアグラム 

説明 

+loop

( n -- ) 

do...+loop 構造を終了します。 ループインデックを加算し、 do に戻ります (n < 0 の場合は、インデックスは start から end まで変わります。)

?do

( end start -- ) 

?do...loop の 0 回またはそれ以上の実行を開始します。インデックスは start から end-1 まで変わります。 end = start の場合はループは実行されません。

?leave

( flag -- ) 

flag がゼロ以外の場合になった場合、 do...loop から抜け出させます。

do

( end start -- ) 

do...loop を開始します。インデックスは start から end-1 まで変わります。

例:  10 0 do i . loop (0 1 2...d e f と出力します)。

i

( -- n ) 

ループインデックス 

j

( -- n ) 

1 つ外側のループのループインデックス。. 

leave

( -- ) 

do...loop から抜け出させます。

loop

( -- ) 

do...loop の終わり。