Instrucţiunea REPEAT este un ciclu cu test final care indică repetarea unei secvenţe de instrucţiuni în funcţie de valoarea unei expresii booleene.
Instrucţiunea repeat are forma:
Instrucţiunea repeat are forma:
REPEAT
secvenţă
UNTIL condiţie;
secvenţă
UNTIL condiţie;
unde secvenţă reprezintă instrucţiunile din corpul instrucţiunii REPEAT, trebuie să fie de tip boolean şi se evaluează după fiecare iteraţie.
Atenţie: spre deosebire de While, ieşirea din această instrucţiune se face atunci cînd valoarea condiţiei este True.
Pentru o instrucţiune infinită se va folosi:
Repeat
Instrucţiune;
until False;
Principiul de execuţie:
Atenţie: spre deosebire de While, ieşirea din această instrucţiune se face atunci cînd valoarea condiţiei este True.
Pentru o instrucţiune infinită se va folosi:
Repeat
Instrucţiune;
until False;
Principiul de execuţie:
- se execută secvenţa de instrucţiuni;
- se evaluează expresia logică;
- dacă rezultatul evaluării este FALSE atunci se execută din nou secvenţa de instrucţiuni, în caz contrar se trece mai departe;
- secvenţa de instrucţiuni se execută cel putin o dată, după care se pune problema reluării sau nu a execuţiei, după evaluarea expresiei logice.