Le sens de if
est très simple : SI (contition) ALORS traitement_si_condition_vraie SINON traitement_si_condition_fausse
Exemple :
<?php $age=17; if ($age>=18) echo "La condition est vraie : Vous êtes majeur(e)"; else echo "La condition est fausse : Vous êtes mineur(e)"; ?>
On voit :
- les instructions if et else
- la condition entre parenthèses
- une seule instruction par ligne (1 pour if et une autre pour else), on utilisera des {} (accolades) pour mettre plusieurs instructions.
La grande difficulté est dans la condition
Les conditions
Les conditions sont des comparaisons simples, associées avec &&
(OR) ou ||
(AND) si elles s'y mettent à plusieurs.
Les comparaisons sont, comme en maths, deux opérandes liées par un signe de comparaison :
- <, <=, <>, >=, > ou == (il y en a deux, oui, oui! sinon c'est une affectation de variable !!!)
Et on peut écrire :
si le montant est entre 100 et 1000 euros exclus :
if ($montant >100 && $montant<=1000) {...}
si statut livré est VRAI ou la quantité livrée est supérieure ou égale à la quantité totale :
if ($statLivr ==true && $qteLiv>=$qteTotale) {...}
si le temps est beau et la température est supérieure à 25°C :
if ($temps =="beau" && $temperature>25) {...}