Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Do-Tant-Que | Boucles
Introduction à PHP

bookDo-Tant-Que

Les boucles do-while et while sont deux types de boucles en PHP utilisées pour répéter un bloc de code. Cependant, il existe une différence fondamentale entre elles : La boucle while vérifie la condition avant d'exécuter le bloc de code, tandis que la boucle do-while vérifie la condition après avoir exécuté le bloc de code.

Cela signifie que la boucle while peut ne pas s'exécuter du tout si la condition n'est pas évaluée à true lors de la première vérification. En revanche, la boucle do-while s'exécutera toujours au moins une fois, même si la condition n'est pas évaluée à true lors de la première vérification.

Syntaxe

Les instructions à exécuter dans la boucle sont placées dans le bloc de code do. Il s'agit de la condition qui détermine si la boucle doit continuer à s'exécuter.

do {
 // code block
}
while (condition);

Créons une boucle avec une condition qui ne sera jamais true :

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Comme vous pouvez le constater, la boucle do-while a exécuté le bloc de code au moins une fois, même si la condition counter != 0 n’a pas été évaluée à vrai lors de la première vérification.

Voici une autre manière de comprendre la différence entre les boucles do-while et while :

  • La boucle while s’apparente à vérifier avant de manger. Vous ne pouvez manger qu’après avoir vérifié si vous avez faim ;
  • La boucle do-while s’apparente à manger avant de vérifier. Vous pouvez manger, même si vous n’avez pas faim, puis vérifier si vous avez encore faim.

Le choix du type de boucle dépend de vos besoins spécifiques. Utiliser une boucle do-while si vous souhaitez que le bloc de code s’exécute au moins une fois. Si vous ne souhaitez pas que le bloc de code s’exécute si la condition n’est pas évaluée à true lors de la première vérification, utiliser une boucle while.

Tâche

Swipe to start coding

Complétez les espaces vides dans le code pour créer une boucle do-while qui affiche les nombres pairs de 2 à 10.

  1. La variable number est déjà initialisée avec la valeur 2.
  2. À l'intérieur du bloc do, le code affiche la valeur actuelle de number.
  3. Après l'affichage, il faut augmenter number de 2 afin de passer au nombre pair suivant.
  4. Dans la condition du while, assurez-vous que la boucle continue tant que number est inférieur ou égal à 10.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 4.35

bookDo-Tant-Que

Glissez pour afficher le menu

Les boucles do-while et while sont deux types de boucles en PHP utilisées pour répéter un bloc de code. Cependant, il existe une différence fondamentale entre elles : La boucle while vérifie la condition avant d'exécuter le bloc de code, tandis que la boucle do-while vérifie la condition après avoir exécuté le bloc de code.

Cela signifie que la boucle while peut ne pas s'exécuter du tout si la condition n'est pas évaluée à true lors de la première vérification. En revanche, la boucle do-while s'exécutera toujours au moins une fois, même si la condition n'est pas évaluée à true lors de la première vérification.

Syntaxe

Les instructions à exécuter dans la boucle sont placées dans le bloc de code do. Il s'agit de la condition qui détermine si la boucle doit continuer à s'exécuter.

do {
 // code block
}
while (condition);

Créons une boucle avec une condition qui ne sera jamais true :

main.php

main.php

copy
12345678
<?php $counter = 5; // Declare and initialize the variable do { echo 'Do-while loop'; $counter = $counter + 1; } while ($counter == 5); // Change the condition to 5 ?>

Comme vous pouvez le constater, la boucle do-while a exécuté le bloc de code au moins une fois, même si la condition counter != 0 n’a pas été évaluée à vrai lors de la première vérification.

Voici une autre manière de comprendre la différence entre les boucles do-while et while :

  • La boucle while s’apparente à vérifier avant de manger. Vous ne pouvez manger qu’après avoir vérifié si vous avez faim ;
  • La boucle do-while s’apparente à manger avant de vérifier. Vous pouvez manger, même si vous n’avez pas faim, puis vérifier si vous avez encore faim.

Le choix du type de boucle dépend de vos besoins spécifiques. Utiliser une boucle do-while si vous souhaitez que le bloc de code s’exécute au moins une fois. Si vous ne souhaitez pas que le bloc de code s’exécute si la condition n’est pas évaluée à true lors de la première vérification, utiliser une boucle while.

Tâche

Swipe to start coding

Complétez les espaces vides dans le code pour créer une boucle do-while qui affiche les nombres pairs de 2 à 10.

  1. La variable number est déjà initialisée avec la valeur 2.
  2. À l'intérieur du bloc do, le code affiche la valeur actuelle de number.
  3. Après l'affichage, il faut augmenter number de 2 afin de passer au nombre pair suivant.
  4. Dans la condition du while, assurez-vous que la boucle continue tant que number est inférieur ou égal à 10.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
single

single

some-alt