Selectarea operatorului

[P Else;] - o parte opțională a operatorului.

În cazul în care N - variabilă întreg sau expresie de tip întreg;

N1, N2. ... NN - posibila valoare a variabilei N;

P, P1, P2, ... PN - declarații simple sau compuse.

Conform acestui operator:

dacă valoarea N = N1, se efectuează P1 (apoi se trece la următoarea declarație caz operatorul.);

dacă valoarea N = N2, se efectuează P2, (după care controlul este transferat către operator pentru următoarea declarație cazul.);

Dacă N nu acceptă oricare dintre aceste valori, se trece la operatorului P;

altceva în cazul în care structura este absent, și N - nu acceptă nici una din aceste valori, se trece după caz. al operatorului.

1, 2, 5: writeln ( 'a');

1, 2, 5 - valorile enumerate separate prin virgulă.

7. 10 - interval dat valorile inițiale și finale ale celor două puncte.

Exemple de probleme tipice legate de „procese de calcul tipice. ramificare "

1. Găsiți numărul maxim printre cele trei inegale între ele numere reale.

prim_max1 programului; var a, b, c: real; începe writeln ( 'Enter a, b, c'); readln (a, b, c); dacă a> b, apoi, dacă a> c apoi writeln ( 'max - a') else writeln ( 'max - c') else if b

Numele programului - mesajul de avertizare prim_max1 pe un date de intrare de la tastatură pentru a găsi maxim de 3 numere

2. A doua modalitate de a rezolva această problemă: