コンソール UI の continue に関する考慮事項

コンソール UI のコンテキストで、EGL continue 文を使用すると、 openUI 文を継続できます。 continue 文は、onEvent ブロック内での処理を終了し、EGL が使用可能な onEvent ブロックで新たな一致をレビューします。

この文の構文とコアの振る舞いについては、continueを参照してください。

以下の例では、openUI 文での continue の使用法を示します。
openUI{setInitial=YES, bindingByName=YES} activeForm bind sel
  onEvent(AFTER_OPENUI)
    for(i from 1 to max_index by 1)
      if (array[i] == -1)
        continue openUI;   // 配列における使用可能データの終わり
      else
        array[i] = 0;
      end // if
    end // for
end // openUI

continue openUI を指定することによって、continue 文は、(openUI 修飾子なしの場合のように) for ループの先頭に戻るのではなく、onEvent ループを終了します。


フィードバック