until

do繰り返し終了

until p1

p1=条件式(1) : 繰り返しを行なう条件

解説

untilに続く条件が満たされるまで、doからuntilまでの部分を繰り返します。
条件が満たされている場合でも、最低一回はdountil内を実行します。
untilに続く条件を省略した場合は、繰り返しを行ないません。

	a=0
	do
	a=a+1:mes "A="+a
	until a>5    ; aが5以上になるまでdo以下を繰り返す

また、_continue_breakマクロによって再開、脱出が可能です。
dountil制御は、プリプロセッサのマクロ機能を使って実現されています。
CやJava等に近い記述をしたいような場合にお使い下さい。
初心者の方には、repeatloop命令か、goto命令とif命令を組み合わせた繰り返し記述を推奨します。

関連項目

_continueマクロループをやり直す
_breakマクロループを脱出する
dodo繰り返し開始

サンプル逆引き (1)

macro.hsp

情報

バージョン3.2
作成日2009/08/01
著作者onitama
URLhttp://www.onionsoft.net/
備考ver3.2標準命令
タイプ内蔵命令
グループプログラム制御マクロ
対応環境
  • Windows 版 HSP
  • コマンドライン版 HSP
  • HSPLet
hs ファイルhsphelp\i_prog.hs