date: 2023-11-21
Type: Cours
Projet: Blindcode
Cours: PHPPHP - Les Boucles
Les boucles en PHP sont des structures de contrôle qui permettent d'exécuter un bloc de code de manière répétée, en fonction d'une condition. Elles sont essentielles pour automatiser des tâches répétitives. Dans ce chapitre, nous explorerons les types de boucles les plus couramment utilisés en PHP.
La boucle `while` permet d'exécuter un bloc de code tant qu'une condition spécifiée est vraie.
<?php
$compteur = 1;
while ($compteur <= 5) {
echo "Tour $compteur\n";
$compteur++;
}
?>
Dans cet exemple, le bloc de code à l'intérieur de la boucle while sera exécuté tant que la condition $compteur <= 5 est vraie.
La boucle do... while est similaire à while, mais elle garantit que le bloc de code est exécuté au moins une fois, même si la condition est initialement fausse.
<?php
$compteur = 1;
do {
echo "Tour $compteur\n";
$compteur++;
} while ($compteur <= 5);
?>
La boucle `for` est utilisée lorsque le nombre d'itérations est connu à l'avance.
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Tour $i\n";
}
?>
La structure de la boucle for inclut une initialisation ($i = 1), une condition ($i <= 5), et une expression d'itération ($i++).
L'instruction break permet de sortir prématurément d'une boucle, basée sur une condition.
<?php
$compteur = 1;
while (true) {
echo "Tour $compteur\n";
$compteur++;
if ($compteur > 5) {
break;
}
}
?>
Dans cet exemple, la boucle while est infinie, mais la condition if avec break permet de sortir de la boucle lorsque le compteur dépasse 5.
L'instruction continue permet de passer à l'itération suivante d'une boucle.
<?php
for ($i = 1; $i <= 5; $i++) {
if ($i == 3) {
continue;
}
echo "Tour $i\n";
}
?>
Dans cet exemple, la boucle for continuera à l'itération suivante sans exécuter le reste du bloc de code si la condition $i == 3 est vraie.
Les boucles en PHP sont des outils puissants pour répéter des actions en fonction de conditions. Elles offrent la flexibilité nécessaire pour automatiser des tâches et traiter des ensembles de données.
Boucle "while":
while lorsque le nombre d'itérations n'est pas connu à l'avance, mais que vous souhaitez répéter un bloc de code tant qu'une condition reste vraie.Boucle "do... while":
do... while lorsque vous souhaitez vous assurer qu'un bloc de code est exécuté au moins une fois, même si la condition est initialement fausse.Boucle "for":
for lorsque le nombre d'itérations est connu à l'avance, et vous avez besoin d'une structure concise pour initialiser, vérifier une condition et effectuer une expression d'itération.Instructions "break" et "continue":
break pour sortir prématurément d'une boucle en fonction d'une condition. Utilisez l'instruction continue pour passer à l'itération suivante sans exécuter le reste du bloc de code.break) ou de passer à l'itération suivante sans exécuter le reste du code dans une itération particulière (continue).Calcul de la Somme:
while pour demander à l'utilisateur de saisir des nombres (positifs ou nuls). La saisie s'arrête lorsque l'utilisateur entre un nombre négatif. Le script doit ensuite afficher la somme des nombres saisis.Compte à Rebours:
while pour afficher un compte à rebours à partir de 10 jusqu'à 1, puis affichez "Lancement!".Devinez le Nombre:
do... while pour continuer à demander la saisie jusqu'à ce que l'utilisateur trouve le nombre. Affichez le nombre total de tentatives.Menu de Sélection:
do... while pour afficher un menu de sélection avec des options numérotées (par exemple, 1. Afficher, 2. Ajouter, 3. Quitter). Demandez à l'utilisateur de sélectionner une option. La boucle doit continuer tant que l'utilisateur ne choisit pas l'option "Quitter".Table de Multiplication:
for pour afficher la table de multiplication d'un nombre saisi par l'utilisateur.Calcul de la Factorielle:
for pour calculer la factorielle d'un nombre saisi par l'utilisateur. La factorielle d'un nombre n est le produit de tous les entiers de 1 à n.Limite de Tentatives:
while pour demander à l'utilisateur de saisir un mot de passe. Si l'utilisateur échoue après trois tentatives, le script affiche un message d'erreur et utilise l'instruction break pour sortir de la boucle.Calcul de la Moyenne:
while pour demander à l'utilisateur de saisir des notes (valeurs entre 0 et 20). La saisie s'arrête lorsque l'utilisateur entre une note négative. Le script doit ensuite calculer la moyenne des notes saisies et l'afficher. Utilisez l'instruction break pour sortir de la boucle lorsque la note négative est détectée.Nombres Pairs:
for pour afficher tous les nombres de 1 à 20, sauf les nombres pairs, en utilisant l'instruction continue.Liste de Courses:
while pour demander à l'utilisateur de saisir des notes de cours sur 20, si l'utilisateur tape "stop" il s'arrête. Si l'utilisateur entre un nombre inférieur à 0 ou supérieur à 20, le programme dit qu'il y a un problème de valeur et continue. Utilisez l'instruction continue pour ignorer ces éléments et demander le suivant. A la fin, affichez le total des notes.Jeu de Devinettes Multiples :
do... while pour permettre au joueur de deviner le nombre.
break pour sortir de la boucle.Pour cet exercice, veillez bien à ce que a aucun moment on ne sorte du programme sans l'avoir voulu à travers le menu principal. Ni par plantage, ni pas entrée d'une mauvaise donnée.
créé le 2023-11-21 à 09:36