Operatori de repetare - stadopedia

Operatorii repetați sunt utilizați la organizarea buclelor. O buclă este o secvență de instrucțiuni care pot fi executate de mai multe ori. Dacă numărul de repetiții este cunoscut în prealabil, se utilizează instrucțiunea for, dacă numărul de repetări este necunoscut, se utilizează instrucțiunile de repetare sau de timp.







Instrucțiunea pentru bucla constă în antetul și corpul bucla. Acesta poate fi prezentat în două formate:

1. pentru <параметры цикла>: = la face <оператор>;

2. pentru <параметры цикла>: = downto face <оператор>;

S1 și S2 sunt expresii care determină valorile inițiale și finale ale parametrului ciclului, respectiv. pentru..do - titlul bucla, <оператор> - corp al ciclului. Corpul buclei poate fi un operator simplu sau compus. Instrucțiunea for asigură că corpul buclă se execută de la început până la sfârșit. De exemplu, operatorul







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

De 20 ori va afișa simbolul "*" într-o singură linie, iar operatorul

pentru I: = 1 la 20 scrie writeln (Sqrt (I));

ieșire 20 de rezultate de extragere rădăcină pătrată de la I, fiecare rezultat va fi într-o linie separată.

Parametrii ciclului, valorile sale inițiale și finale trebuie să aparțină aceluiași tip de date. În acest caz, permitem orice tip scalar, cu excepția celui real. Dacă se utilizează tipurile Integer, Byte și interval, valoarea parametrului ciclului este incrementată secvențial (cu for..to) sau scade (pentru for..downto) cu câte unul la fiecare repetare.

pentru I: = 10 - 14 scrie (I: 3); 10 11 12 13 14

pentru I: = 14 downto 10 scrie (I: 3); 14 13 12 11 10

Parametrul bucla poate fi, de asemenea, o variabilă de tip Char.

pentru Ch: = 'a' la 'e' scrie (Ch: 2); a b c d e

pentru Ch: = 'e' downto 'a' nu scrie (Ch: 2); e d c b a

În instrucțiunea pentru Pascal, nu puteți modifica parametrul ciclului cu altă valoare decât una. Cu toate acestea, acest lucru nu este un dezavantaj major, deoarece orice pas poate fi specificat atunci când organizați bucle în repetate și în timp ce declarații.

Numărul de repetiții ale corpului de buclă din instrucțiunea for poate fi determinat din Tabelul 1.

Numărul de repetiții ale corpului de buclă în instrucțiunea pentru







Articole similare

Trimiteți-le prietenilor: