Condițiile în cazul în care declarația este una dintre cele mai populare mijloace de modificare a ordinii naturale de executare a operatorilor de program.
Se poate lua una dintre următoarele forme:
· dacă <условие> atunci <оператор1>
· dacă <условие> atunci <оператор>;
În limba engleză formate de date limba poate fi definită ca:
· IF<условие> LA<оператор1> ALTFEL<оператор2>
în cazul în care condițiile în care declarația este executată după cum urmează. Prima expresie este evaluată, înregistrată în declarația. Ca rezultat al calculului său se obține o valoare booleană.
În primul caz, în cazul în care valoarea expresiei este True (adevărat) este realizată <оператор1>, a declarat, după cuvântul, apoi (în traducere - „the“). Dacă rezultatul expresiei în care condiția este falsă (false), atunci <оператор2> .
În al doilea caz, dacă rezultatul expresiei Adevărat. efectuat <оператор>, în cazul în fals - operatorul imediat următoare instrucțiunii if. în cazul în care situațiile pot fi imbricate.
fragment de program exemplu cu condițiile de operator dacă:
dacă Ch = 'N' apoi Parol: = Adevărat
Parol altceva: = false;
dacă Parol = true atunci
în cazul în care X = 100, apoi scrie ( „Parola și codul corect“)
Writeln ( 'cod de eroare');
Caracteristici ale aplicării if. Atunci când se utilizează declarații condiționale imbricate poate fi ambiguitate sintactic, de exemplu:
în cazul în care CONDITION1 apoi, dacă, atunci condiția 2 <оператор1> altfel <оператор2>
Ambiguitatea rezultată la care operatorul face parte în cazul în care o parte altceva <оператор2>, Aceasta a permis ca cuvântul oficial altcineva este întotdeauna asociat (legat) cu cel mai apropiat birou al textului cuvântului în cazul în care nu este conectat cu cuvântul oficial altceva.
În acest sens, ar trebui să fie ordonat, atunci când scrieți condițiile imbricate.
Exemplul 1. Scrieți un program care calculează raportul dintre două numere întregi. Datorită faptului că nu puteți împărți cu zero, de a organiza un control de introducere a datelor.
Pentru a controla valorile de intrare despărțitoare folosind operatorul de salt condiționat dacă. atunci. altceva.
Codul sursă poate să apară după cum urmează:
Scrie ( „Introduceți valoarea dividendului A“);