Folosind o declarație imbricată dacă

Orice șir de caractere poate fi folosit ca valoare constantă a șirului. Această secvență este în apostrofuri. Constanta șirului diferă de constanta simbolică prin faptul că aici puteți utiliza valoarea constantă.

Știm deja ce funcții există pentru variabilele întregi. Aceasta constă în găsirea unui modul al unui număr (Funcția Abc) și, de asemenea, creșterea numărului la un pătrat (Funcția Sqr). În această lecție vom analiza funcțiile care se aplică numerelor fracționate. Aceasta este funcția Sqr este un pătrat.

Operatorii condiționali din Pascal pot fi împletiți unul în altul. Operatorul IF imbricat este utilizat pentru aceasta. Luați în considerare acest lucru în programul de exemplu, care va lua numărul rădăcinilor ecuației patrate.

În linia nr. 8, introducem o formulă pentru calculul discriminantului. După cum se știe, se calculează cu formula D = b 2 - 4ac. Când scrieți în Pascal, se obține expresia "sqr (B) -4 * A * C". Rezultatul acestei expresii este stocat în variabila "D"

În linia №9 verifica prima condiție: în cazul în care «D» este mai mare sau egal cu 0, apoi începe verificarea a doua condiție ca «D» este mai mare decât 0. Dacă a doua condiție este îndeplinită (linia №10), atunci ecranul afișează mesajul "Două rădăcini reale" (rândul 11). Dacă a doua condiție nu este îndeplinită (linia №12), mesajul apare în linia №13.

Linia numărul 14. Dacă prima condiție nu este îndeplinită, mesajul din rândul # 15 este afișat.
Astfel, trebuie să înțelegem că, dacă vom folosi o imbricate Dacă declarație, atunci ultimul Else în program se referă la primul Dacă, penultimele Else - În cazul în care al doilea, etc.

Folosind o declarație imbricată dacă

Începem și introducem, de exemplu, 4, 8, 2 printr-un spațiu și apăsați pe Enter.

Când utilizați o instrucțiune condițională Dacă trebuie remarcat faptul că, după cuvântul oficial, atunci nu poate exista decât un singur operator (de exemplu, imprimarea este pe writeln ecran, la fel ca în exemplul №20). Dacă trebuie să folosim mai mulți operatori, trebuie să le luăm în blocul de început. Pentru claritate, luați în considerare următorul exemplu.

Folosind Begin ... end for If.

Acest exemplu diferă de exemplul anterior, faptul că aici, în plus față de găsirea numărului de rădăcini ale unei ecuații pătratice, aveți nevoie pentru a găsi aceste rădăcini, și să le aducă pe ecran. Astfel, dacă condiția din rândul 9 este îndeplinită, adică când discriminante este mai mare decât 0 (și, prin urmare, ecuația include o rădăcină 2) noi Apoi, după cuvântul trebuie efectuate imediat 3 pași: funcționare atribuire (linia №12 și №13) și afișarea de o operație pe ecran (linia №14). Toți acești trei operatori trebuie să cuprindă în operatorul compus Begin..end. Dacă acest lucru nu se face, în cazul în care condiția în linia №10 va fi executat de un singur operator, care se află imediat după cuvântul Apoi. Toți cei 3 operatori trebuie să fie separați printr-un punct și virgulă. Înainte de sfârșitul cuvântului, nu este necesar să puneți punct și virgulă. Rețineți că în linia # 14 afișăm simultan valorile a două variabile: "X1" și "X2". Aceste variabile sunt separate prin virgulă.

În linia №17 vom afișa nu este o variabilă specifică, dar rezultatul operației «-B / 2 * A». Această acțiune va fi efectuată dacă ecuația are o rădăcină reală.

Folosind o declarație imbricată dacă

Articole similare