10- PHP ===> LES Conditions

0 commentaires
Opérateurs de comparaison < > = =:
    En fonction du résultat du test de comparaison des opérandes, les opérateurs de relation donnent la valeur 1 (true) ou 0 (false).
     Le type booléen n'existant pas en PHP, False est équivalent à 0 mais True est simplement différent de False, donc peut valoir 1, mais par extension toute valeur non nulle sera considérée comme True.
    Une chaîne de caractères vide et la chaîne de caractère 0 sont considérées comme FALSE.


Logiques || && :

N.B: la différence entre les écritures AND et && réside dans une priorité plus forte de la notation AND (il vaudrait mieux éviter d'utiliser && qui a une priorité très faible...)

N.B: la différence entre les écritures OR et || réside dans une priorité plus forte de la notation OR (il vaudrait mieux éviter d'utiliser || qui a une priorité très faible...)

Voici quelques exemples: 
<?
if ("a"<"3")
print("valeur true");
else
print("valeur false");
$a = 122;
if ($a) print("<br> true"); // TRUE est non nul
else
print("<br> false");
$a = 0;
if (!$a) print("<br> true"); // !0 vaut souvent 1 (TRUE)
else
print("<br> false");
$b=10;
if ($a==$b) print("<br> égal");// comparaison classique
else
print("<br> non égal");
if ($a=$b) print ("<br> égal"); // == est différent de =, ici
else //a=b vaudrait 10 donc True
print("<br> non égal");

?>

Le if - else :
     Souvent, vous voulez exécuter une instruction si une condition est remplie, et une autre instruction si cette condition n'est pas remplie C'est exactement à cela que sert l'instruction if éventuellement complétée d'un else.


Les mots clés pour un si sont if else avec l'indentation suivante :

Quelques exemples :

• pas de else, et une seule instruction à exécuter
if ($a > $b)
print "a est plus grand que b";

• pas de else, et plusieurs instructions à exécuter
if ($a > $b) {
print "a est plus grand que b";
$b = $a;
}

• avec un else, et plusieurs instructions prévues à exécuter
if ($a > $b) {
print "a est plus grand que b";
} else {
print "a est plus petit que b";

}

N.B: Les opérateurs logiques Et (&&) et OU (||] restent disponibles pour écrire des tests plus complexes.

Le Switch :
     L'instruction switch équivaut à une série d'instructions if. En de nombreuses
occasions, vous aurez besoin de comparer la même variable (ou expression)
avec un grand nombre de valeurs différentes, et d'exécuter différentes parties
de code suivant la valeur à laquelle elle est égale. C'est exactement à cela
que sert l'instruction switch.
    Cette opération resterait possible avec des if imbriqués....( dans certaines

limites)

Bonne exemple: 


0 commentaires:

Enregistrer un commentaire

Copyright 2013 © 2 Rattrapage