From 0c2ff53d8c58c4543d4539b341c2bad5a1d7243b Mon Sep 17 00:00:00 2001 From: Skycel9 Date: Tue, 7 Dec 2021 11:39:09 +0100 Subject: [PATCH] Ajout des exemples pour php sur les boucles --- Chapter_4/Practice/Examples/Example_Php.md | 128 +++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 Chapter_4/Practice/Examples/Example_Php.md diff --git a/Chapter_4/Practice/Examples/Example_Php.md b/Chapter_4/Practice/Examples/Example_Php.md new file mode 100644 index 0000000..5ccb849 --- /dev/null +++ b/Chapter_4/Practice/Examples/Example_Php.md @@ -0,0 +1,128 @@ +

Exemples pour Javascript

+ +
Notions + +
+ +> Vous trouverez ici-même les différents exemples en javascript pour les notions vu dans le chapitre 1. +--- +### Exemple de boucle For +```js +/* +for (variable; condition; opération) { + code... +} +*/ + +for ($i = 0; i <= 3; i++) { + echo $i; //Renvoie 4 fois la valeur de i + + // À la fin de l'occurence, l'opération ajoute 1 à i +} +``` + +La boucle **for** en **php** suit la syntaxe visible dans le commentaire de bloc. + +> En premier temps, nous trouvons **`for`**, l'élément **d'initialisation** de la boucle, il est semblable dans tout les langages acceptant la boucle for. + +> Par la suite, il faut **déclarer la variable et sa valeur**, elle sera utilisé dans la condition. + +> Après le `;` nous devons **définir la condition**, qui tant que validé effectuera une nouvelle occurence de la boucle. + +> Pour finir, plaçons **l'opération**, cette dernière et le changement qui affectera la variable à la fin de chaque occurence de la boucle. + +--- + +### Exemple de boucle While +```js +/* +while (condition) { + code... +} +*/ + +$i = 0; + +while ($i < 3) { + echo $i; + + // Possibilité d'ajouter un changement de valeur de i dans la boucle, ou plus tard dans le code + + // Si ajout de l'opérateur + i++ + // La boucle renverra 4 fois la veleur de i; + + // Sinon la boucle se fera infiniment tant que la valeur de i dans le code ne sera pas modifié et supérieur ou égal à 3 +} +``` + +La boucle **while** en **php** suit une syntaxe disponible dans le commentaire de bloc. + +> Pour commencer, il faut **initialiser** la boucle, cela se fait avec **`while`**. + +> Enfin, nous mettons la **condition**, vérifiée à chaque occurence, afin d'entrer dans la boucle + +--- + +### Exemple de boucle do-while +```js +/* +do { + code... +} while (condition) +*/ + +$i = 0; +do { + echo $i; + + // Possibilité d'ajouter un changement de valeur de i dans la boucle, ou plus tard dans le code + + // Si ajout de l'opérateur + i++ + // La boucle renverra 4 fois la veleur de i; + + // Sinon la boucle se fera infiniment tant que la valeur de i dans le code ne sera pas modifié et supérieur ou égal à 3 + +} while ($i < 3) +``` +La boucle **do-while** en **php** suit une syntaxe disponible dans le commentaire de bloc. + +> Tout d'abord, nous retrouvons **l'initialisateur** qui est l'instruction **`do`** + +> Ensuite, nous entrons le **code** que nous souhaitons exécuter en boucle dans le bloc de code + +> Par ailleurs, nous avons l'instruction **`while`** qui nous est là pour montrer que nous faisons une boucle **do-while**. + +> Enfin, nous avons la **condition** qui est vérifiée après chaque occurence afin de savoir si la boucle aura une nouvelle occurence. + +--- +### Exemple de boucle ForEach +```js +// Boucle forEach pour un tableau contenant tous les chiffres de 1 à 9 +/* +foreach ($arr as $value) { + code... +} +*/ + +$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; + +foreach($arr as $value) { + echo $value; // Renvoie tous les éléments du tableau +}) +``` + +La boucle **forEach** en **php** est une boucle qui s'effectue sur les tableaux, et suit la syntaxe présente dans le commentaire de bloc ci-dessus. + +> Tout d'abord, nous avons l'initialisateur **`foreach`** + +> Suivi par le tableau, qui sera utilisé pour la boucle forEach. Directement à la suit enous avons un mot clé **`as`** pour attribuer à chaque itération la variable donné après ce mot clé. + + +> Enfin, nous plaçons le **code** à exécuter pour chaque occurrence \ No newline at end of file