Învățarea pascalului

Organizarea ramificării în program.

În Pascal, doi operatori sunt utilizați pentru a implementa salturi condiționate - IF și CASE, precum și operatorul GOTO necondiționat de sărituri. Acestea vă permit să rupeți ordinea secvențială a executării instrucțiunilor de program.







Operator de ramură operațional

Operatorul de salt conditionat la Turbo Pascal arată astfel:

o condiție este o expresie logică, în funcție de care dintre cele două ramuri alternative ale algoritmului este selectată. Dacă valoarea condiției este adevărată (TRUE), va fi executată instrucțiunea 1 scrisă după cuvântul cheie respectiv. În caz contrar, operatorul 2 va fi executat, urmând cuvântul altceva, în timp ce operatorul 1 va fi sărit. După executarea acestor instrucțiuni, programul continuă să execute comanda imediat după instrucțiunea if.

Trebuie să vă reamintim că înainte de cuvântul cheie altceva, nu se pune niciodată punct și virgulă!

altceva - partea din declarația if poate fi absentă:

Apoi, dacă condiția logică nu este îndeplinită, controlul este imediat transferat operatorului în program după instrucțiunea if.

Trebuie amintit faptul că sintaxa limbii poate fi scris doar un singur operator, după cuvântul cheie și apoi altceva, astfel încât un grup de instrucțiuni trebuie neapărat să fie combinate într-o declarație compus (între paranteze tăiate operatorul începe. Sfârșit). În caz contrar, există adesea o eroare de program logic, atunci când compilatorul eroare nu emite, dar cu toate acestea, programul nu funcționează corect.







Operator de selecție

Deseori există situații în care trebuie să alegeți una din mai multe modalități alternative de executare a programului. În ciuda faptului că o astfel de opțiune poate fi organizată folosind instrucțiunea if. atunci este mai convenabil să folosiți un operator de selecție specială. Formatul său:

expresie. care este scris după cazul cuvântului cheie, se numește selector. acesta poate fi de orice tip enumerate. Varianta constă din una sau mai multe constante sau intervale, separate prin virgule. Acestea trebuie să aparțină aceluiași tip ca selectorul și mai mult decât o singură mențiune a variantei din intrarea în declarația cauzei este inadmisibilă. Din setul de operatori listați, va fi selectat numai cel înaintea căruia va fi scris varianta. coincide cu valoarea selectorului. Dacă nu există o astfel de opțiune, operatorul este executat. Cuvântul după cuvântul altceva (dacă există).

Operatorul ramurii necondiționate

În plus față de operatorii de salt cu condiție, există și un operator de salt necondiționat. format:

Instrucțiunea "geto" este transmisă atunci când programul se execută la o instrucțiune specifică a programului înaintea căruia este localizată eticheta. Eticheta trebuie descrisă în secțiunea descriere a etichetei a programului (procedură sau funcție) în care este utilizat. Nu puteți trece de la o procedură sau de la o funcție la alta.

Este necesar ca programul să aibă un operator marcat cu eticheta specificată. Este scrisă în fața operatorului și este separată de acesta de un colon.

Universitatea Pedagogică de Stat din Volgograd
Departamentul de Algebră, Geometrie și Informatică







Articole similare

Trimiteți-le prietenilor: