繰り返したい時に
条件を判定する前に毎回なんかやりたいなぁ。と思い
こんなマクロ書いてみました
#define ctype begin_b_while(%1):*begin_%1
#define ctype b_while(%1,%2):if (%1)==0{goto *end_%2}
#define ctype b_wend(%1):goto *begin_%1:*end_%1

s="abcdefg"
i=0
c=""

begin_b_while(l)
c=strmid(s,i,1)
b_while(c!="f",l)
mes c
i++
await 1
b_wend(l)
stop
よく考えたら_breakを使えばいいんですね
でも繰り返しの条件判断の前に色々書きたい時は
このマクロもいいかも
繰り返しの前なのか条件判断なのか
そういう分岐
s="abcdefg"
i=0
c=""

while(1)
c=strmid(s,i,1)
if c=="f":_break
mes c
i++
await 1
wend
stop