Operatorul condițional dacă - html, css, javascript, perl, php, mysql

Declarația condiționată de bază în programare este standard i f (fosta denumire ifthen, atunci este doar implicită). Sintaxa acestui operator este foarte simplă:

dacă afirmația (condiția);

Condiția trebuie să fie închisă în paranteze. Secțiunea cu instrucțiuni este inclusă în bretele și uneori este numită un bloc de declarații. Aici puteți plasa comenzi executabile, de exemplu, să imprimați o linie, să adăugați două numere și așa mai departe. Fiecare instrucțiune separată (sau comanda) trebuie să se încheie cu un punct și virgulă. Nu există restricții privind numărul de instrucțiuni utilizate, precum și numărul de blocuri și operatori imbricați. De obicei, programatorii au aceste instrucțiuni indentate de la începutul liniei cu operatorul i f. arătând astfel că blocul dat este executat într-o anumită condiție. Dacă nu utilizați punct și virgulă după fiecare declarație, uitați să puneți suportul fi deschis, aproape sau normal Gurney, accidental pus o virgulă după fiecare dintre paranteze, programul va rula corect.

Pentru a determina dacă o instrucțiune ar trebui executată, conceptul true (adevărat) și false (false) sunt folosite în PHP. Dacă valoarea condiției este adevărată, atunci blocul va fi executat, altfel nu există. În secțiunea următoare, conceptele indicate sunt examinate în detaliu.

Rescriem calculatorul programului (Capitolul 4) astfel încât să funcționeze numai dacă valoarea este transferată la acesta. Acest lucru împiedică realizarea calculelor fără toate datele solicitate, ceea ce poate duce la rezultate incorecte sau erori la paginile Web.

Crearea unei declarații condiționate dacă

  • Deschideți versiunea curentă a numerelor.php (listele 6.1) într-un editor de text.

    Listing 6.1 T. În scriptul inițial numbers.php, au fost făcute calcule și rezultatele au fost tipărite luând în considerare presupunerea că au fost obținute valorile $ Quantity și $ Discount. Aceasta nu este o practică programatică de mare succes, acest scenariu este prea ușor să "spargi".

    În PHP, o simpla utilizare a numelui variabilei ca o condiție (așa cum este variabila $ cantitatea) este echivalentul a spune: „Dacă variabilele $ Cantitate Mai există, există o altă valoare decât zero. “. Astfel, următoarele linii pot fi executate în PHP numai dacă valoarea $ Cantitatea este diferită de zero.

  • Salvați scriptul (Listing 6.2), încărcați-l pe server și testați acea pagină în browser cu informațiile necesare de $ Cantitate și fără ea (Figurile 6.1 și 6.2).

    Listing 6.2 t Utilizarea frecventă a operatorului condițional i f face programarea mai fiabilă, deoarece anumiți parametri sunt verificați înainte de a trece la procesele corespunzătoare. Aici specificăm următoarea condiție: calculele sunt efectuate numai după ce valoarea variabilei $ Quantity is received.

    1
    2
    3 Condltionals

    În PHP, este perfect permis să se utilizeze condiții imbricate, adică să se stabilească următoarea condiție din blocul anterior care urmează să fie testat. Principalul lucru este să nu uitați să închideți declarațiile condiționate în mod corespunzător și să nu le executați în blocuri de operatori imbricate.

    Mai jos în acest capitol vom vorbi despre cum să executați comenzi dacă condiția nu este satisfăcută. Apoi, dacă valoarea dorită nu este obținută, puteți programa scriptul pentru a interoga această valoare.

    Pentru a determina dacă există o variabilă, puteți utiliza și funcția isset (). Spre deosebire de trimiterea la o variabilă după nume, așa cum sa procedat mai sus, funcția isset () va reveni la adevărat dacă variabila este zero:

    $ Cantitate = 0;
    dacă ($ Cantitate dacă (isset ($ Quantity))

    Articole similare