Überlegungen zu 'continue' für die Konsol-UI

Im Kontext der Konsol-UI können Sie die EGL-Anweisung continue einsetzen, um eine openUI-Anweisung fortzusetzen. Die Anweisung continue beendet die Verarbeitung in einem onEvent-Block und bewirkt, dass EGL die verfügbaren onEvent-Blocks nach einer neuen Übereinstimmung überprüft.

Weitere Informationen zur Syntax und zum Kernverhalten dieser Anweisung finden Sie unter continue.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung von continue in einer openUI-Anweisung:
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;   // end of usable data in array
      else
        array[i] = 0;
      end // if
    end // for
end // openUI

Durch die Angabe von continue openUI beendet die Anweisung continue die onEvent-Schleife statt an den Anfang der for-Schleife zurückzuspringen (wie das ohne den Änderungswert openUI der Fall wäre).


Feedback