ループの始まりの場所を示す
repeat p1,p2
p1=1~(-1) : ループ回数 p2=0~(0) : システム変数cntのスタート値
repeat~loopの間をくり返し実行します。 repeat命令は、くり返しの開始地点を示します。 loop命令は最後に通過したrepeat命令まで戻ります。つまり、 repeat 5 print "やっほー" loop のようなプログラムは、「やっほー」を5回表示します。 repeat命令のパラメータ、p1でくり返しの回数を指定することができます。回 数の指定を省略、またはマイナス値を指定すると無限ループになります。 繰り返しの回数が0の場合は、繰り返し部分は実行されず対応する loop命令ま でジャンプします。 repeat~loopを含む部分をさらにループさせるネスト構造も記述することがで きます。ただし、正常にloop命令を通ってループしないで抜けたりすると、ネ スト構造がおかしくなるのでループから強制的に抜けるような構造にはしない ようにしてください。 ループ回数を調べたい時や、カウンターを利用したい時のためにシステム変数 cntを参照することができます。cntは通常、0からスタートして、 loop命令で ループするたびに1づつ増えていきます。 ただし、repeat命令のp2でカウンタがスタートする数値を変更することも可能 です。たとえば、repeat 3,1 のように指定した場合には、変数cntの値は1,2, 3の順で変化します。 ループの内部で、強制的にループを抜け出す場合には、 break命令を使用して ください。また、ループをやり直すためのcontinue命令も用意されています。
バージョン | 3.1 |
作成日 | 2004/10/12 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | ver3.1標準命令 |
タイプ | 内蔵命令 |
グループ | プログラム制御命令 |
対応環境 |
|
hs ファイル | hsphelp\i_prog.hs |