Programmation WEB Les structures de contrôle en PHP Préparé par Aminetou Chigha

Programmation WEB Les structures de contrôle en PHP Préparé par Aminetou Chighaly Les structures conditionnelles Les structures itératives Les structures conditionnelles o Les structures de contrôle conditionnelles (ou plus simplement conditions) vont nous permettre d’exécuter différents blocs de code selon qu’une condition spécifique soit vérifiée ou pas. o En PHP, nous allons pouvoir utiliser les conditions suivantes : o La condition if (si) ; o La condition if… else (si… sinon) ; o La condition if… elseif… else (si… sinon si… sinon). o La condition switch…case La condition if o La condition ou l’instruction if est utilisée pour exécuter un bloc de code uniquement si la condition spécifiée est évaluée à true. Syntaxe: Exemple: Affichage Exemple d’application o Déclarer une variable vitesse qui a comme valeur 60, o si la valeur de cette variable est supérieur à 50 on doit afficher : Je perds 1 point pour excès de vitesse ! Le policier me dit : "Roulez doucement maintenant " ! La condition if…else o La structure conditionnelle if…else (« si… sinon » en français) va être plus complète que la condition if puisqu’elle va nous permettre d’exécuter un premier bloc de code si un test renvoie true ou un autre bloc de code dans le cas contraire. Syntaxe: Exemple Affichage Exemple d’application Changer le code précédant pour avoir le message suivant dans le cas contraire: Les policiers me laissent suivre ma route ! La condition if…elseif…else o La condition if…elseif…else (« si…sinon si…sinon ») est une structure conditionnelle encore plus complète que la condition if…else puisqu’elle va nous permettre cette fois-ci de générer autant de cas que l’on souhaite. Syntaxe: Exemple Affichage Exemple L’exemple suivant affichera « passez un bon weekend » si le jour actuel est vendredi, et « passez un bon dimanche » si le jour est dimanche, sinon il affichera « Passez une bonne journée !» Exercice d’application Dans un nouvelle page écrire le script, qui vous permet en fonction de l’heure de votre système d’afficher ces messages: o < à 12h:bonne matinée o < à 14h:bonne appétit o < à 19h:bonne après midi sinon bonne soirée Code Imbriquer plusieurs conditions ● Souvent, nous allons vouloir comparer plusieurs valeurs au sein d’une même condition, c’est-à-dire n’exécuter son code que si plusieurs conditions sont vérifiées. ● Pour faire cela, nous allons pouvoir soit utiliser les opérateurs logiques, soit imbriquer plusieurs conditions les unes dans les autres. Présentation des opérateurs logiques o Les opérateurs logiques vont être principalement utilisés avec les conditions puisqu’ils vont nous permettre d’écrire plusieurs comparaisons au sein d’une même condition ou encore d’inverser la valeur logique d’un test. En PHP, nous pouvons utiliser les opérateurs logiques suivants : NB: les opérateurs logiques « ET » et « OU » peuvent s’écrire soit avec AND et OR soit avec && et || Exemple Affichage: Exemple d’application o Déclarer une variable n qui a comme valeur un nombre entier o Rédiger une expression conditionnelle pour tester si n est à la fois un multiple de 3 et de 5 Rappel: a est multiple de b si le reste de a par b est égal à 0 La condition switch…case o Si la structure if else permet, à la base, de tester deux cas pour une condition, la structure switch case, quant-à-elle, permet de tester autant de cas que l'on souhaite. o 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 est égale. Syntaxe: Exemple Exemple Supposez que vous souhaitez distribuer des cadeaux aux stagiaires selon leur rang. Avec une suite d’instructions if, vous écririez le script suivant: Avec switch Exercice d’application Changer le code suivant en utilisant switch: uploads/Ingenierie_Lourd/ cahpitre-3-structures-de-controle-v1.pdf

  • 48
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager