PHP If Else структура и наредба

Наредбата  if else се користи за тестирање на некој зададен услов.

Следниот дијаграм покажува како работи наредбата if..else.


Постојат неколку видови на структурата
if во PHP.

  • if
  • if-else
  • if-else-if
  • вгнездени if


1.
PHP If наредба
 

if (uslov) {  

    // programski kod sto ce bide izvrsen ako e uslovot vistina  

ПРИМЕР 1.

<?php  

    $num=12;  

    if ($num<100){  

        echo "$num ie pomal od 100";  

   }  

?>

 

2. PHP If-else наредба

Наредбата
If-else извршува еден блок на кодни линии (наредби) ако наведениот услов е точен а друг блок на кодни линии (наредби) ако наведениот услов не е точен (е лажен).

if (uslov) {  

    //programski kod sto ce bide izvrsen ako e uslovot vistina  

  } else {  

    //programski kod sto ce bide izvrsen ako e uslovot ne e vistina  

ПРИМЕР 2.

<?php  

    $num=12;  

    if($num%2==0){  

        echo "$num e paren broj";  

    }else{  

        echo "$num e neparen broj";  

}  

?>

 


3. PHP If-else-if наредба
 

Наредбата If-else-if се користи за комбинирање на повеќе if наредби. Значи, можеме да провериме повеќе услови користејќи ја оваа наредба.

 

if (uslov1){    

    //programski kod sto ce bide izvrsen ako e uslovot1 vistina  

else if (uslov12){      

    //programski kod sto ce bide izvrsen ako e uslovot2 vistina    

else if (uslov3){      

    //programski kod sto ce bide izvrsen ako e uslovot3 vistina  

    ....  

}  else{    

    //programski kod sto ce bide izvrsen ako site uslovi se laga      

}  

ПРИМЕР 3.

<?php  

$poeni=69;      

if ($poeni<33){    

echo "studentot e padnat";    

}    

else if ($poeni>=34 && $poeni<50) {          

echo " Ocena 6";    

}    

else if ($poeni>=50 && $poeni<65) {    

echo " Ocena 7";   

}    

else if ($poeni>=65 && $poeni<80) {    

echo " Ocena 8";   

}    

else if ($poeni>=80 && $poeni<90) {    

echo " Ocena 9";    

}  

else if ($poeni>=90 && $poeni<100) {    

echo "Ocena 10";   

}  

else {    

echo "Nedozvolen broj na poeni";    

}    

?>


4. PHP Вгнездени If наредби


Вгнездените
If
наредби содржat блок if во друг блок if.

ПРИМЕР 4.

<?php  

$godini = 23;  

$drzava = "Makedonija";    

if (drzava = = "Makedonija")  

{  

if ($godini  >= 18) {  

echo "Polnoleten";  

}  

     else {    

echo "Maloleten";  

}  

}  

?>