Forma generală a înregistrării unui ciclu cu un contor este stadopedia

Aici variabila i este o variabilă de control sau o variabilă de buclă,

A este valoarea inițială a variabilei buclă,

B este valoarea finală a variabilei buclă.

Când mergeți la procesarea declarației buclă pentru, variabila de control este atribuită o valoare inițială dată. Apoi, în buclă, se execută instrucțiunea de executare (sau operatorul compozit). De fiecare dată când se execută instrucțiunea de executare, variabila de control crește cu 1 (pentru.) Sau scade cu 1 (pentru .downto). Ciclul se termină când variabila de control atinge valoarea finală.







1) pentru i: = 1 la Lista de dimensiuni

2) pentru Dlina: = 15 downto 1 face

3) pentru x: = 1 la 10 nu

pentru y: = 1 până la 10 nu

4) pentru intervalul: = numărul + 1 până la multi * 3 face

Când se utilizează buclă for, calculatorul execută o sarcină dificilă pentru programator de a inițializa variabila de control și de a crește (micșora) de fiecare dată când se repetă buclele. Singura limitare este că tipul variabilei de control nu ar trebui să fie real. Variabila de buclă nu trebuie modificată de niciun operator din interiorul bucla. Acesta poate fi accesat și utilizat în calcule, dar nu puteți atribui o nouă valoare. Alocările pot fi efectuate numai prin mecanismul ciclului însuși. Astfel, următorul ciclu este incorect:







pentru i: = 1 până la 10 nu

Variabila de control trebuie descrisă ca orice altă variabilă. În mod obișnuit, variabila buclă este de tip integer, dar mai târziu vă veți uita la alte tipuri de date care pot fi specificate în buclă for.

Atenție, vă rog. Trebuie reținut faptul că variabila de control nu poate fi reală.

Partea de execuție a ciclului poate fi un operator simplu sau compus. Dacă valoarea inițială a buclului for. la mai mult decât valoarea finală, atunci nu se efectuează nici o operație. Astfel, următoarea declarație nu va conduce la nicio acțiune

pentru j: = 1 la 0 nu

Cu toate acestea, bucla reprezentată în acest formular va imprima numere întregi de la unu la zece:

pentru j: = 1 la 10 nu

După cum puteți ghici, următorul ciclu execută ordinea inversă

pentru j: = 10 downto 1 face

Adesea, partea de execuție a unuia dintre ciclurile For este noul operator al buclului For. Structurile de acest tip sunt numite bucle imbricate. La sfârșitul ciclului interior, variabila de control a bucla exterioară crește. Repetarea acestor acțiuni va continua până la terminarea ciclului exterior. Următoarea buclă imbricată imprimă perechi de numere începând de la (1,1), (1,2). și terminând cu (10,10):

pentru x: = 1 până la 10 nu

pentru y: = 1 până la 10 nu

Sarcină. Efectuați două sarcini pe care le-ați rezolvat deja folosind alte tipuri de cicluri, folosind o buclă cu un contor.







Articole similare

Trimiteți-le prietenilor: