Précédent | Suivant |
Structure de else
If (condition)
{
Si la condition est vérifiée exécution de ce bloc d’instructions …
}
else
{
Si la condition n’est pas vérifiée exécution de ce bloc d’instructions …
}
Le else permet d’exécuter un second bloc d’instructions lorsque la condition testée n’est pas vérifiée. On exploite ainsi les deux possibilités logiques.
Exemple :
<?php
$prix=10;
if ( $prix > 1000 )
{ $remise = 10 ;
$frais_de_port = 0 ;
}
else
{ $remise = 5 ;
$frais_de_port = 50 ;
}
?>
Exercice : (Voir annexe Instruction conditionnelles Exercice 2 ).
Reprendre l’exercice précédent et ajouter un Else affichant ‘’J’ai des doutes sur votre genre.’’, si la variable $civ n’est pas vérifié.
Le elsif permet de cascader les tests. Ses règles d’emploi sont inspirées de celles des deux précédentes.
Structure de elseif
If (condition)
{
Si la condition est vérifiée exécution de ce bloc d’instructions …
}
elseif(condition)
{
Si la condition est vérifiée exécution de ce bloc d’instructions …
}
elseif(condition)
{
Si la condition est vérifiée exécution de ce bloc d’instructions …
}
L'expression elseif est exécutée seulement si le if précédent et tout autre elseif précédent est évalués comme faux (FALSE), et que votre elseif est évalué à vrai (TRUE).
Exemple :
<?php
$prix=1020;
if ( $prix < 1000 )
{ $remise = 0 ;
$frais_de_port = 50 ;
}
elseif ( $prix = 1000 )
{ $remise = 5 ;
$frais_de_port = 10 ;
}
elseif ( $prix > 1000 )
{ $remise = 10 ;
$frais_de_port = 50 ;
}
?>
Exercice : (Voir annexe Instruction conditionnelles Exercice 3).
Un centre de formation dispense 10 cours différents aux stagiaires de mon entreprise.
5 cours principaux et 5 facultatifs.
Selon sa réglementation un stagiaire ne peut s’inscrire qu’a deux cours principaux maximum et deux cours facultatifs maximum à condition qu’il suive au moins un cour principal.
Le secrétariat de ce centre, chargé d’adresser un courrier à chaque stagiaire, dispose pour envoyer ce courrier de trois lettres type
Une lettre de conseille (lettre type conseille)
Une lettre de confirmation (lettre type confirmation)
Une lettre de rappel de la réglementation, demandant au stagiaire de restreindre son choix (lettre type interdit)
Un courrier personnaliser sera envoyer à tous les stagiaires conformément à la réglementation, selon les cas de figure suivant :
Le stagiaire ne s’inscrit à aucun cour principal alors, je lui adresse une lettre de conseille.
Le stagiaire ne s’inscrit qu’à un cours principal alors, je lui adresse une lettre de conseille.
Le stagiaire s’inscrit à deux cours principaux alors, je lui adresse une lettre de confirmation.
Le stagiaire s’inscrit à plus de deux cours principaux ou à plus de deux cours facultatifs alors, je lui adresse une lettre d ‘interdiction.
Ecrivez un programme en PHP permettant d’afficher la lettre type correspondant à la situation du stagiaire en ayant pris soins de vérifier au préalable la civilité du stagiaire.
Nous disposons des quatre variables suivantes pour nous aider :
$prenom : prend la valeur de votre choix
$nom : prend la valeur de votre choix
$civ : peut prendre l'une
des valeurs suivantes : "0" pour Madame, "1" pour
Mademoiselle, "2" pour Monsieur.
$ncours
le nombre de cours principaux peut prendre les valeurs de 0 à 5.
$ncoursf
le nombre de cours facultatifs peut prendre les valeurs de 0 à 5.
Précédent | Suivant |