while

while繰り返し開始

while p1

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

解説

whileに続く条件が満たされている間だけ、whileからwendまでを繰り返します。
条件が満たされていない場合はwhileからwendまでを実行しません。
whileに続く条件を省略した場合は、無限に繰り返しを行ないます。

	a=0
	while a<5
	a=a+1:mes "A="+a
	wend     ; aが5以下の間だけwhile以下を繰り返す

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

関連項目

_continueマクロループをやり直す
_breakマクロループを脱出する
wendwhile繰り返し終了

サンプル逆引き (3)

macro.hsp
switch.hsp
tof2.hsp

情報

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