Operatorii simple și integrale 1
Operatorul în program - este una și indivizibilă ofertă efectuarea oricărei acțiuni. simplu operator tipic - este operatorul de atribuire. Un alt exemplu este provocarea oricăror proceduri de program. Este important ca presupune o acțiune (apel subrutina de atribuire, etc.), de către orice operator. Descriere Blocuri de variabile, constante, tipuri și etichete care nu sunt în acest sens operatorii.
Doi consecutive operatorul trebuie să fie separate prin punct și virgulă „;“.
Exemple de operatori simpli:
a: = 10; b: = a * 5; Write (a, b);
În cazul în care o acțiune este concepută ca un singur, dar mai mulți operatori diferiți puse în aplicare, acesta din urmă poate fi reprezentat ca un operator de compozit.
Compusul declarație - o secvență de instrucțiuni, precedate de cuvântul BEGIN, și apoi - END. BEGIN și cuvinte ajung adesea se referă ca acolada.
Un exemplu de instrucțiune compusă:
O declarație compus poate conține orice număr de declarații simple. El permite cuiburi, și anume pot conține alte instrucțiuni compuse.
IMPORTANT: O instrucțiune compusă este utilizat în cazurile în care sintaxa limbajului Pascal permite doar un singur operator, în timp ce algoritmul necesită specificarea unei secvențe de acțiuni. În Pascal, toate structurile de control (operatori) nu fac distincție între declarație și simplu compus: în cazul în care există o declarație simplă, și puteți pune o componentă.
Condiționat IF
Condiționat IF prevede organizarea procesului de calcul (schimbarea secvenței de executare a operatorilor), bazate pe orice condiții logice.
Sintaxa IF:
Condițiile pot fi reprezentate printr-o logică constantă (FALSE - minciună, TRUE - true), o variabilă Boolean (Boolean) sau o expresie logică.
În cazul în care condiția este adevărată, atunci operatorul (simplu sau compus), după cuvântul APOI, în caz contrar, atunci când condiția este falsă, operatorul va fi executat după cuvântul ELSE. ramură ELSE alternativă poate fi omisă în cazul în care nu este necesară. Într-o astfel de versiune „trunchiat“, în cazul în care condiția este falsă, nu se întâmplă nimic și declarația este executată după declarația condiționată, în cazul.
Să presupunem că vrem să scrie un program care calculează valoarea funcției:
Declarații condiționale pot fi imbricate unul în celălalt:
Notă absența unei virgulă între cuvinte cheie.
Atunci când operatorii imbricate condiționale cel mai important - nu te confuzi în ceea ce privește combinațiile de opțiuni (o parte din aceasta poate ajuta la forma de viteză a operatorilor). Întotdeauna regula: ELSE alternativa este considerată ca aparținând cea mai apropiată declarație condițională IF, având în nici o ramură ELSE. De exemplu:
Conform înregistrărilor ar putea avea impresia că Operator_B se va efectua numai în cazul în care „neconformitatea“ Usloviya1. Dar, de fapt, el va fi atribuit Usloviyu2 și executate numai în cazul în care neconformitatea și Usloviya1 Usloviya2! Dacă doriți să faceți exact Operator_B Usloviya1 în mod implicit, atunci singura cale este: încheie atașat (trunchiat) IF declarație în paranteze declarație începe ... sfârșitul anului:
În starea declarației IF poate fi expresia logică destul de complexă. Cu privire la regulile de construcție a expresiilor logice, a se vedea. Secțiunea „expresii logice“.
Varianta Operator CASE
opțiune necesită un operator, în cazurile în care, în funcție de valoarea unei variabile de care aveți nevoie pentru a efectua unele sau alți operatori (simple sau compuse). În cazul în care doar două opțiuni, este posibil de a gestiona și IF declarație. Dar dacă, de exemplu, zece? În acest caz, operatorul optim variantele CASE.
CASE Sintaxa:
CAZUL UpravlyayuschayaPeremennayaIliVyrazhenie
NaborZnacheniy1. statement1;
NaborZnacheniy2. statement2;
NaborZnacheniy3. statement3;
.
NaborZnacheniyN. OperatorN
AlternativnyyOperator ELSE
END;
Între cuvinte oficiale cauzei și trebuie să fie o variabilă sau o expresie (se evaluează performanța declarației CASE) întreg sau orice tip ordinal. Un set de valori - este valoarea specifică a unei variabile de control sau de expresie, în care trebuie să efectueze operatorul corespunzător, ignorând alte opțiuni. Dacă setați valori multiple, acestea sunt separate printr-o virgulă. Puteți specifica un interval de valori, de exemplu, 0..9 - toate valorile de la zero la nouă. Un set de valori și intervale pot fi combinate. simbol plasat în mod necesar între valorile stabilite și operatorul corespunzător „:“. Valorile din fiecare set trebuie să fie unic, și anume ele pot să apară într-o singură variantă de realizare. Intersecția seturi de valori pentru diferitele opțiuni este o greșeală, și va fi văzut de către compilator.
Operator (Statement1, statement2, ...) într-un exemplu particular de realizare poate fi atât de simplu și compozit.
Aici, în funcție de valoarea variabilei A este afișat numele de evaluare. Disponibilitatea opțiunilor prevede ELSE în cazul unui mesaj de eroare atunci când numărul este introdus în afara intervalul 2..5.