16 Jan2016
Manipuler les structures de base - Les conditions
Objectif:
Utiliser les structures conditionnelles (if...else et switch).
Énoncé :
- Écrivez une expression conditionnelle utilisant une variable $note et affiche un grade à un intervalle de note : grade A pour une note entre [18–20] B [14–18[ , C [10–14[ , et D [0–0[.
- Rédigez une expression conditionnelle qui teste si un nombre est à la fois multiple de 3 et de 7.
- Utilisez les variables $nombre1 $nombre2 et $operation pour réaliser un script effectuant une opération parmi les quatre opérations arithmétiques élémentaires suivant la valeur de la variable $opération ( utiliser l'instruction switch).
Changez la valeur des variables pour voir les différents résultat possibles.
- script Q1 :
$note=19; //vous pouvez utiliser l’opérateur "and" if($note >=18 && $note <=20) echo "Vous avez le grade A <br>"; else if($note >=14 && $note <18) echo "Vous avez le grade B <br>"; else if($note >=10 && $note <14) echo "Vous avez le grade C <br>"; else if($note>=0 && $note<10) echo "Vous avez le grade D <br>"; else echo "$note n'est pas une note valide.";
- script Q2 :
$nb=21; if($nb%3==0 && $nb%7==0){ echo "$nb est un multiple de 3 et de 7 <br>"; } else { echo "$nb n'est pas un multiple commun de 3 et 7 <br>"; }
- script Q3
$nb1=12; $nb2=13; $op='+'; switch ($op) { case '+': $r=$nb1+$nb2; echo "$nb1+$nb2= ".$r."<br>"; break; case '-': $r=$nb1-$nb2; echo " $nb1-$nb2 =". $r."<br>"; break; case '*': $r=$nb1*$nb2; echo " $nb1*$nb2 =". $r."<br>"; break; case '/': if($nb2!=0){ $r=$nb1/$nb2; echo "$nb1/$nb2 =". $nb1/$nb2."<br>"; } else echo "La division par zero est impossible"; break; default: echo 'Merci de choisir une operation (+,-,*,/)'; break; }