📘 Chapitre 2 – Conditions if
, else
, switch
1. 🎯 Objectif pédagogique
Comprendre et utiliser les structures conditionnelles en PHP pour exécuter du code en fonction de certaines conditions.
2. 📚 Concepts abordés
- Instruction
if
,else if
,else
- Opérateurs de comparaison (
==
,===
,!=
,>
,<
,>=
,<=
) - Opérateurs logiques (
&&
,||
,!
) - Structure
switch
etcase
- Utilisation de l’opérateur ternaire
3. 🧠 Explication théorique
Les conditions permettent de contrôler l’exécution d’un script.
Exemple avec if
:
$age = 20;
if ($age >= 18) {
echo "Vous êtes majeur.";
} else {
echo "Vous êtes mineur.";
}
Exemple avec switch
:
$jour = "Lundi";
switch ($jour) {
case "Lundi":
echo "Début de la semaine";
break;
case "Vendredi":
echo "Fin de la semaine";
break;
default:
echo "Jour normal";
}
Opérateur ternaire :
$message = ($age >= 18) ? "Majeur" : "Mineur";
echo $message;
4. 🛠 Tutoriel pratique
Résumé du travail : Créer un script conditions.php
pour afficher un message selon l’âge et le jour de la semaine.
Arborescence projet :
projet_php/
└── conditions.php
Étape 1 : Créer la condition if/else
<?php
$age = 17;
if ($age >= 18) {
echo "Vous êtes majeur.";
} else {
echo "Vous êtes mineur.";
}
Étape 2 : Ajouter une condition else if
$note = 14;
if ($note >= 16) {
echo "Très bien";
} elseif ($note >= 10) {
echo "Passable";
} else {
echo "Échec";
}
Étape 3 : Utiliser switch
$jour = "Vendredi";
switch ($jour) {
case "Lundi":
echo "Début de semaine";
break;
case "Vendredi":
echo "Dernier jour avant le week-end";
break;
default:
echo "Jour normal";
}
5. 🧾 Résumé et points-clés
- if/else est utilisé pour des tests conditionnels simples.
- switch est préférable pour tester plusieurs valeurs d’une même variable.
- Opérateur ternaire : syntaxe courte pour
if/else
. - Les opérateurs logiques et de comparaison permettent des conditions complexes.