「関数1」

flag = 1
a = 1

while (flag = 1)

if (a = 1)
関数2へ
  elseif (a = 2)
関数3へ
else
flag = 0 ←�@
  endif

endwhile


「関数2」
a = 1


という制御構造の時、else内(�@のとこ)には入らずに、
もう一回while文を最初から繰り返す?
それともelse内に入ってプログラムが終了する?