alegerea operatorului caz ... de

Operator selectabil de caz ... a.
select este o generalizare a unei declarații condiționată: ea face posibilă executarea una din mai multe declarații, în funcție de valoarea unei expresii.
Formatul select are două opțiuni de înregistrare:
Expresia Case expresiei
P1: statement1; P1: statement1;
P2: statement2; P2: statement2;
... ...

PN: Operatorul n PN: Operatorul n
End; Altfel operatorul n + 1
End;

în cazul în care caz (alegere), din (de la), End (final) - cuvinte ale funcției;
Expresia - trebuie să fie de tip întreg sau char;
P1, P2, PN - valorile posibile ale expresiei (eticheta opțional), și într-o singură linie pot exista mai multe, separate prin virgulă, și nu au nevoie să descrie în secțiunea LABEL.

REGULA OPERATORULUI DE LUCRU:
Valoarea 1.Vychislyaetsya a expresiei.
2. Această valoare este comparată cu constante în picioare, după cuvântul
3. Dacă valoarea expresiei este o constantă, atunci operatorul este în picioare, după această constantă.
4. În cazul în care valoarea expresiei nu se potrivește cu nici o constantă, atunci se trece la următoarea declarație cuvântul End;
5. Dacă utilizați al doilea operator de formatul de înregistrare, apoi se trece la următoarea declarație cuvântul Else.
În cazul în care, în loc de un singur operator în șirul pe care doriți să utilizați unele, apoi utilizați paranteze operator de a începe ... End;
EXEMPLU:
atunci când introduceți un număr de 1 la 7 afișarea numele ziua corespunzătoare a săptămânii.
Programul exemplu;
Var a: integer;
începe
Writeln ( 'introduce un număr de la 1 la 7');
Citește (a);
Writeln ( 'numărul introdus se potrivesc');
Cazul A de
1: writeln ( 'luni');
2: writeln ( 'marți');
3: writeln ( 'miercuri');
4: writeln ( 'joi');
5: writeln ( 'Vineri');
6: writeln ( 'sâmbătă');
7: writeln ( 'Învierea')
Else writeln ( „nu există nici o zi a săptămânii!“)
End;
Sfârșit.

Atunci când se utilizează cazul operatorului poate specifica un interval de valori acceptabile. De exemplu, pentru a determina dacă a introdus ca o figură variabilă caracter, puteți scrie:

Dacă utilizați acest operator ar trebui să acorde o atenție deosebită asigurării corespondenței lipsită de ambiguitate între opțiunile etichete și valori posibile de exprimare.
Fiecare etichetă trebuie să fie unic!
Valoarea expresiei trebuie să se potrivească cu una dintre opțiunile de etichete!
exerciţii:
Folosind declarația de caz, face un program pentru a calcula valoarea funcției:
a + bx + cx ^ 2 în cazul în care 1

articole similare