Vous êtes sur la page 1sur 17

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.
Exemple
Syntaxe:

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.

Exemple
Syntaxe:

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:


Code
o < à 12h:bonne matinée

o < à 14h:bonne appétit

o < à 19h:bonne après midi sinon bonne soirée


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:

Vous aimerez peut-être aussi