Pentru organizarea sucursalei în program în Pascal folosi condiționată (ramificare structură în formă completă și redusă) și variante ale operatorului.
Ramificarea în formă completă:
apoi <оператор 1>
altfel <оператор 2>;
unde <условие> - expresie booleană, care poate lua una dintre cele două valori - adevărate sau false; Condițiile pot fi simple (utilizând un raport de> operațiuni <, =, <>, <=,>=) Sau complex (folosind Nu, Și, sau logica operațiuni, XOR);
<оператор 1> și <оператор 2> - declarații simple sau compuse. <оператор 1> Acesta va fi executat atunci când condiția este adevărată. <оператор 2> - În cazul în care condiția este falsă. simultan <оператор 1> și <оператор 2> nu poate fi realizată. Ramificarea în formă completă, aceasta poate fi reprezentată ca schema bloc din fig. 1.
Ramificarea în formă prescurtată:
Ramificarea în formă condensată poate fi reprezentat sub formă de diagramă bloc din Fig. 2.
Se lasă să se efectueze mai multe selecții. Acesta este după cum urmează:
caz <переключатель> de
<константа 1>. <оператор 1>;
<константа 2>. <оператор 2>;
<константа n>. <оператор n>
unde <переключатель> - variabilă (expresie) a unui tip enumerat (a standardului pentru a include o recenzată Integer, Char, Boolean);
<константа i> - valorile posibile ale comutatorului;
<оператор i> - simplu operator sau compozit, care va fi executat dacă valoarea de comutare este egală cu constanta corespunzătoare;
<оператор> - simplu operator sau compozit, care va fi executat în cazul în care valoarea de comutare nu coincide cu niciuna dintre constantele.
Exemple de probleme care trebuie rezolvate
Exemplul 1. Crearea unui program care va determina cea mai mare dintre cele două numere de intrare.
Var A, B. Integer;