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ă: