WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

LEAVE-Anweisung

Die LEAVE-Anweisung (Verlassen-Anweisung) stoppt die aktuelle Iteration der enthaltenen WHILE-, REPEAT-, LOOP-, oder BEGIN-Anweisung, die durch die Kennung angegeben ist.

Die enthaltene Auswertung der Schleifenbedingungsanweisung (falls vorhanden) wird übergangen, und die Schleife wird angehalten.

Syntax

Syntaxdiagramm lesenSyntaxdiagramm überspringen
>>-LEAVE--Kennung----------------------------------------------><

Beispiele

Im folgenden Beispiel iteriert die Schleife vier Mal:
DECLARE i INTEGER;
SET i = 1;
X : REPEAT 
  ...
  IF i >= 4 THEN
    LEAVE X;
  END IF;

  SET i = i + 1;
UNTIL
  FALSE
END REPEAT;
LEAVE-Anweisungen müssen nicht direkt in ihrer angegebenen Anweisung enthalten sein, was sie besonders leistungsfähig macht.
DECLARE i INTEGER;
SET i = 0;
X : REPEAT                   -- Outer loop
  ...
  DECLARE j INTEGER;
  SET j = 0;
  REPEAT                     -- Inner loop
    ...
    IF i >= 2 AND j = 1 THEN
      LEAVE X;               -- Outer loop left from within inner loop
    END IF;
    ...
    SET j = j + 1;
  UNTIL
    j >= 3
  END REPEAT;

  SET i = i + 1;
UNTIL
  i >= 3
END REPEAT X;
                             -- Execution resumes here after the leave
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:21:30


ReferenzthemaReferenzthema | Version 8.0.0.5 | ak05070_