📘 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 et case
  • 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.