Part 1
1

Chapter 2 :
Les conditionnelles

La conditionnelle if else : Example PHP n°2

The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.

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 =
Validated example
$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>') ;
Result :

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>

Execution in 0.0003s

2 / 5
La conditionnelle if else