Tutorial PHP
BackNext
Instructiunile conditionale permit executia conditionata a secventelor de program. In lipsa unor astfel de instructiuni ar fi practic imposil de implementat o mare parte dintre problemele din luma reala.
Instructiunea if
Instructiunea if permite luarea de decizii privind executia unei alte instructiuni sau a unui bloc de instructiuni inclus intre acolade ('{' si '}'). Instructiunea if permite luarea de decizii privind executia unei alte instructiuni sau a unui bloc de instructiuni inclus intre acolade (' {' si '}').Cea mai simpla sintaxa a instructiunii if este:
if
(expr)
instructiune
Expresia expr este o expresie (conditie) logica ce se evalueaza la true sau false. Daca evaluarea conditiei are ca rezultat o valoare adevarata se va executa instructiunea specificata, daca nu, instructiunea va fi ignorata si se va trece mai departe.
Exemplu:
if
($nota <
5)
echo 'Examenul trebuie repetat!';
Daca expresia conditionala nu este una logica, se va face o conversie automata la o valoare logica. Valorile numerice 0 sau 0.0, sirurile vide (""), tablourile fara nici un element sau variabilele neinitializate vor fi evaluate la fals, restul fiind evaluate la true.
Daca se doreste executia conditionala a mai mult de o instructiune se va utiliza costructia de bloc, ca in exemplul urmator:
if
($nota <5)
{
echo 'Examenul trebuie
repetat!';
$bursa 0;
}
In multe cazuri, pentru conditie neadevarata se doreste executia altei instructiuni sau a unu bloc de instructiuni.
BackNext