X

Vielen Dank, dass Sie sich für unsere Dienstleistungen interessieren. Leider sind Sie auf einer veralteten Seite gelandet. Das sollte nicht vorkommen.

Besuchen Sie gerne unsere aktualisierte Webseite.

Die wohl meist verwendete Schleife ist die Repeat-Until Schleife. Hier wird die Bedingung zum Durchlauf der Schleife am Ende der Schleife überprüft. 

In diesem Beispiel werden folgende Variablen benötigt.

x Typ: Integer

y Typ: Integer

a Typ: Integer

b Typ: Integer

 

IF x < y THEN BEGIN
  REPEAT;
    x += 1;
    a -= 1;
  UNTIL x = y;
  b := x;
END;
 

Diese Schleife wird gestartet wenn der Wert der Variable x kleiner ist wie der Wert der Variable

y. Ab dann wird der Code zwischen REPEAT; und UNTIL x = y; solange ausgeführt bis durch das Inkrementieren

der Variable x diese den selben Wert hat wie y.

Sobald dies der Fall ist wird die Schleife Verlassen und nach dem UNTIL...; fortgefahren.

 

Vor allem wenn Datensätze durchlaufen werden sollen ist diese Schleife oft das Mittel der Wahl.

In diesem Beispiel wird eine Variable Contact vom Typ Record mit dem Subtype "Contact" benötigt.

 
IF Contact.FINDFIRST THEN
  REPEAT
    CODE;
    CODE;
  UNTIL Contact.NEXT = 0;

Hier wird in der Tabelle Kontakt geprüft ob Datensätze existieren und falls dies der Fall ist wird

der erste Datensatz(Abhängig von der Sortierung durch den Primärschlüssel) ausgewählt.

Durch die Funktion NEXT wird bei jedem durchlauf der Schleife ein neuer Datensatz ausgewählt,

bis kein "nächster" Datensatz mehr vorhanden ist.

 
 

Bewertung: 3 / 5

Stern aktivStern aktivStern aktivStern inaktivStern inaktiv
 
Go to Top