Operatorul pentru buclă

Ciclurile vă permit să executați în mod repetat un operator separat sau o secvență de instrucțiuni și nu este nevoie să scrieți aceiași operatori de mai multe ori în textul programului.

Operatorul pentru buclă Forward organizează executarea unui operator (sau mai mulți operatori) în avans de câte ori este cunoscut. Operatorul For poate fi reprezentat în două formate:

1. Pentru <параметр цикла>: = la face

2. Pentru <параметр цикла>: = downto face

<параметр цикла> - o variabilă de buclă care poate fi un tip întreg sau de caractere. Parametrul ciclului se modifică, crescând la valoarea finală (1 format). Parametrul ciclului se poate schimba în direcția opusă - scădere (format 2);

S1 este valoarea inițială a parametrului ciclului pe care îl primește atunci când bucla este executată pentru prima dată;

S2 - valoarea finală a parametrului ciclului, după care se termină repetarea ciclului;

Pentru ... Nu - titlul buclă;

<тело цикла> - poate fi simplu, constând dintr-un operator sau un operator compus.

Pentru I: = 1 până la 20 nu scrie ('*');

De 20 ori va apărea pe ecran într-o singură linie "*"

Caracteristicile instrucțiunii For

1. Valorile de început și sfârșit ale parametrului buclă trebuie să aparțină aceluiași tip de date.

2. În instrucțiunea For, nu puteți modifica parametrul ciclului cu o altă valoare decât una.

3. În instrucțiunea For, după Do, poate exista o instrucțiune compusă, în corpul căruia operatorii care schimbă valoarea parametrului ciclului sunt interzise.

Pentru I: = 1 până la 10 începe

4. După sfârșitul normal al instrucțiunii For, valoarea parametrului bucla este egală cu valoarea finală. Dacă instrucțiunea For nu este executată, valoarea parametrului bucla este nedefinită.

5. Pentru a întrerupe executarea declarației For înainte de termen, trebuie să utilizați procedura Break. care întrerupe executarea ciclurilor. Procedura Continuă inițiază o nouă iterare a bucla, chiar dacă cea anterioară nu a fost finalizată.

Exemple de rezolvare a problemelor

1. Găsiți produsul pozitiv, suma și numărul de valori negative din 10 valori întregi introduse.

X: INTEGER; S, K, P: INTEGER; I: BYTE;

PENTRU I: = 1 până la 10 DO Începeți

Articole similare