Operatorul pentru buclă

Operatorul pentru buclă

PascalABC.NET - este o nouă generație de limbaj de programare Pascal, inclusiv clasic Pascal, cele mai multe caracteristici de limbaj Delphi, precum și un număr de propriile extensii. Acesta este implementat pe platforma Microsoft.NET și conține tot limba modernă înseamnă: clase, Reacoperirea, interfețe, de manipulare excepție, clase generice și rutine, de colectare a gunoiului, expresii lambda, instrumente de programare paralele.







PascalABC.NET este un limbaj multi-paradigm: poate fi programat în stiluri structurale, orientate pe obiecte și funcționale.

PascalABC.NET - este, de asemenea, un mediu simplu și puternic de dezvoltare integrat, care suportă tehnologia IntelliSense care conține instrumente de auto-formatare, depanator integrat și o formă de designer integrat.

Carte: descrierea limbajului PascalABC.NET

Operatorul pentru buclă

Operatorul pentru buclă

Operatorul buclă pentru forță are una din două forme:

pentru variabila: = valoarea inițială până la valoarea finală

pentru variabila: = valoarea inițială downto valoarea finală face

În plus, variabila poate fi descrisă direct în antetul buclă:







pentru variabila: type: = valoare inițială sau valoare downto final

pentru variabila var: = valoarea inițială la valoarea finală sau downto final

În acest din urmă caz, tipul variabilei este determinat automat de tipul valorii inițiale. În ultimele două cazuri, domeniul de aplicare al variabilei declarate se extinde până la capătul corpului buclei, care în acest caz formează un bloc implicit. În afara corpului bucla, o astfel de variabilă nu este disponibilă, astfel încât bucla următoare poate folosi o variabilă cu același nume:

Textul din cuvântul pentru cuvântul "face" este inclus ca titlu al bucla. iar operatorul după face este corpul ciclului. Variabila după cuvântul pentru se numește parametrul bucla. Pentru a forma primul ciclu la parametrul cheie la modificări ale ciclului de la valoarea inițială până la o valoare finală, în creștere de una de fiecare dată, iar pentru al doilea cuvânt cheie mucegai downto - scădere cu o unitate. Pentru fiecare valoare a parametrului variabil, se execută corpul bucla. O singură repetare a unui corp de buclă se numește iterație de buclă. Valoarea parametrului bucla după sfârșitul ciclului este considerată nedefinită.

Parametrul variabil al buclă poate avea orice tip ordinal. În acest caz, valorile inițiale și finale trebuie să fie compatibile cu parametrul variabil al buclă.

var en: (roșu, verde, albastru, alb);

Dacă pentru buclă for. la valoarea inițială a variabilei buclă este mai mare decât valoarea finală sau pentru buclă for. downto valoarea inițială a variabilei buclă este mai mică decât valoarea finală, atunci corpul bucla nu va fi executat o singură dată.

Dacă un ciclu este utilizat într-o subrutină, parametrul variabil al buclă trebuie să fie descris ca fiind local. Cea mai bună soluție în PascalABC.NET este să descrieți variabila în antetul buclă.

Schimbarea bucla de parametru variabil în bucla este o eroare logică. De exemplu, fragmentul următor cu o instrucțiune imbricată pentru este incorect:







Articole similare

Trimiteți-le prietenilor: