Partie 1
1

Chapitre 2 :
Les conditionnelles

La conditionnelle if else : Exemple PHP n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Quelle est la condition de la structure if ?

R : Une condition est une comparaison, elle est toujours entre parenthèses. Ici on compare si $nbr_a est supérieur à $nbr_b

2.Quelle est la structure de notre programme ?

R : Si $nb_a > $nb_b
    {                                                                         

             bloc d'instruction du if
           }
              sinon  
          {    
              bloc d'instruction du else                                                                  
          }                                                                        
    affiche  

3.Comment est indenté le code ?

R : Lorsque l'on ouvre une accolade, on décale le code (tabulation)  vers la droite pour avoir une écriture lisible, à la fermeture de l'accolade on revient avec une tabulation vers la gauche.

4.Que se passe t-il si les 2 nombres sont égaux ?

R : Comme la condition est fausse, on exécute ce qui est dans le bloc else

5.Que  faut il faire pour éviter ce problème ?

R : Il faut tester le cas particulier :
if ($nb_a == $nb_b)
Vous remarquerez que l'on a utilisé l'opérateur de comparaison  ==  et non l'opérateur d'affectation =
Exemple validé
$nb_a=5;
$nb_b=10;
if ($nb_a > $nb_b)
  {
   print ('<p>A est supérieur à B</p>') ;
   $resultat = $nb_a ;
  }
else
  {
   print ('<p>B est supérieur à A</p>') ;
   $resultat = $nb_b ;
  }

print ('<p>Le supérieur a pour valeur : $resultat</p>') ;
Résultat :

B est supérieur à A

Le supérieur a pour valeur : $resultat

<p>B‧est‧supérieur‧à‧A</p><p>Le‧supérieur‧a‧pour‧valeur‧:‧$resultat</p>

Exécution en 0.0004s

2 / 5
La conditionnelle if else