diff --git a/Chapter_4/Do-while.md b/Chapter_4/Do-while.md
new file mode 100644
index 0000000..e625c39
--- /dev/null
+++ b/Chapter_4/Do-while.md
@@ -0,0 +1,21 @@
+
Chapitre 4.3 - Boucle Do-while
+
+Le fonctionnement de la boucle **do-while** est le même que que celui de la boucle [while](./While.md), à la différence que la condition est vérifé après le bloque d'instruction de la boucle ce qui assure _**une**_ exécution.
+
+La syntaxe de cette boucle est la suivante
+
+```
+do {
+ code...
+} while (condition);
+```
+
+Le début de l'instruction est **do** c'est lui qui initialise la boucle, à la suite on retrouve le code à exécuter à l'intérieur du bloc
+
+```
+{
+
+}
+```
+
+Ensuite nous mettons le mot clé **while** le même que pour la boucle [_while_](#while), enfin la **condition** est présente pour vérifier lorsque la boucle doit être arrêté.
\ No newline at end of file
diff --git a/Chapter_4/For.md b/Chapter_4/For.md
new file mode 100644
index 0000000..98e7d24
--- /dev/null
+++ b/Chapter_4/For.md
@@ -0,0 +1,15 @@
+Chapitre 4.1 - Boucle For
+
+Cette boucle est une boucle qui s'exécute le nombre de fois prédéfini. On retrouve trois éléments qui constituent la structure de cette boucle.
+
+- Un élément **d'itinitialisation**, exéuter **avant toutes** les boucles
+- Une **condition**, qui est vérifié **avant chaque** boucle
+- Une **instruction**, _[Incrémentation](https://www.larousse.fr/dictionnaires/francais/incr%C3%A9mentation/42414)_ ou _[Décrémentation](https://www.larousse.fr/dictionnaires/francais/d%C3%A9cr%C3%A9menter/22436)_ exécuter **après chaque** boucle
+
+```
+for (defVariable; condition; instruction) {
+ code...
+}
+```
+
+Ci-dessus, nous initialisons la **variable**, ensuite nous entrons une **conditions** qui sera vérifiée à chaque nouvelle séquence de la boucle. Et pour finir, nous précisons **l'instruction** à effectuer à la fin de chaque occurence de la boucle.
\ No newline at end of file
diff --git a/Chapter_4/While.md b/Chapter_4/While.md
new file mode 100644
index 0000000..146f2e7
--- /dev/null
+++ b/Chapter_4/While.md
@@ -0,0 +1,13 @@
+Chapitre 4.2 - Boucle While
+
+À la différence de la boucle "for", la boucle **while** n'exécute pas le code un nombre de fois défini. Elle exécute tant que la condition est validé, tant quelle renvoie _TRUE_
+
+Sa structure se construit de la sorte
+
+```
+while (condition) {
+ code...
+}
+```
+
+Le mot clé **while** permet de commencer l'usage de la boucle while, ensuite on retrouve la **condition** qui, tant que validé, fera exécuter le code à l'intérieur de la boucle.
\ No newline at end of file