Declarație IF condiționată în Delphi
Dacă luați o cărămidă, nu este folosită în ea, pentru că nu puteți construi o casă din ea. În cazul în care o pereche de cărămizi de lângă pus, Vor fi doar două pereți - este inconfortabil de a trăi.
Cântecul de dovleac din desene animate Cipollino
Cu declarații condiționale viitor programator se întâlnește în copilărie de precauție părinții pedagogice. Tata ridică biciul, iar mama - stick-ul: „Dacă te porți bine, veți obține o mare bomboane dulce, dar altfel nu merge pentru o plimbare în curte.“ Tradus într-o limbă mizerabilă promisiunile mamei Delphi ar arăta astfel:
Aici condiția este "comportament bun"; rezultat1 - "dulce";
rezultat 2 - "restricție temporară a libertății".
Acest design educațional operează - ca și în viață: dacă condiția este îndeplinită, secția primește bomboane, nu este respectată - închisoare forțată la domiciliu.
IF condiție THEN rezultat;
La școală, biciuirea este interzisă, deci există foarte puțini profesori de sex masculin.
Și acum cam la fel, dar - serios!
Operatorul IF condițional este folosit pentru a schimba ordinea de execuție a instrucțiunilor în program, în funcție de o anumită condiție logică. Are două forme - una scurtă și una completă:
Notă: întreaga declarație IF este o singură propoziție, deci nici cuvântul THEN, nici cuvântul ELSE nu are un punct și virgulă!
Condiția din aceste înregistrări este expresia logică obișnuită, în care se utilizează semnele operațiilor de comparație =, <,> și altele. Rezultatul unei expresii booleene poate fi o constantă de TRUE (adevărat) sau FALSE (false).
Există o afirmație condiționată ca aceasta. Dacă condiția este îndeplinită (valoarea expresiei este TRUE), atunci instrucțiunea este executată după cuvântul THEN. În cazul în care nu sunt îndeplinite, atunci forma prescurtată a operatorului este omisă, și se trece la următorul operatorul el. Pentru forma completă, operatorul2 este executat.
De exemplu, dacă vrem să găsim cele mai mari din două numere, atunci putem face acest lucru cu un operator condiționat:
Dacă trebuie să executați mai multe declarații după THEN și ELSE, ar trebui să utilizați operatorul compus BEGIN - END.
Dacă instrucțiunea condiționată IF urmărește cuvintele rezervate THEN și ELSE, atunci se numește imbricată. În acest caz, fiecare element ELSE se referă la cea mai apropiată instrucțiune IF care nu are un ELSE.
În această înregistrare, ELSE aparține celui de-al doilea operator implantat IF:
Dacă ELSE urmează să fie parte din prima instrucțiune IF, atunci folosiți instrucțiunea compusă:
Și în acest - primul operator IF: