From 3cec292c8c88c088010fffc871845d19c8a1533c Mon Sep 17 00:00:00 2001
From: Orestis Malaspinas <orestis.malaspinas@hesge.ch>
Date: Wed, 20 Jun 2018 23:45:10 +0200
Subject: [PATCH] ajout tetes chapites

---
 control.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 77 insertions(+), 8 deletions(-)

diff --git a/control.md b/control.md
index 38e5d03..9906a95 100644
--- a/control.md
+++ b/control.md
@@ -12,8 +12,8 @@ sansfont: Sans Serif
 
 - Permet d'effectuer un branchement dans le code quand une condition est remplie:
 
-    Soit une condition donnée, si cette condition est remplie, exécute ce **bloc** de code, 
-    ne l'exécute pas si la conditino n'est pas remplie.
+    Soit une condition donnée, si cette condition est remplie, on exécute un **bloc** de code.
+    On ne l'exécute pas si la condition n'est pas remplie.
 
 - La syntaxe est:
 
@@ -26,14 +26,83 @@ sansfont: Sans Serif
 - Exemple:
 
 <pre><code data-trim="hljs rust" class="lang-rust">
-    fn main() {
-        let x = 5; 
+fn main() {
+    let x = 5; 
 
-        if x < 10 {
-            println!("{} est plus petit que 10.", x);
-        } 
-    }
+    if x < 10 {
+        println!("{} est plus petit que 10.", x);
+    } 
+}
 </code></pre>  
 
 ## Le `if ... else`{.rust} 
 
+- Permet d'effectuer un branchement dans le code quand une condition est remplie ou si elle ne l'est pas:
+
+    Soit une condition donnée, si cette condition est remplie, on exécute un **bloc** de code, 
+    si elle ne l'est pas on exécute un autre **bloc**.
+
+- La syntaxe est:
+
+    ~~~{.lang-rust}
+    if condition {
+        // exécute ce bloc
+    } else {
+        // exécute cet autre bloc
+    }
+    ~~~
+
+- Exemple:
+
+<pre><code data-trim="hljs rust" class="lang-rust">
+fn main() {
+    let x = 5; 
+
+    if x < 10 {
+        println!("{} est plus petit que 10.", x);
+    } else {
+        println!("{} est plus grand ou égal à 10.", x);
+    }
+}
+</code></pre>  
+
+
+## Le `if ... else if ... else`{.rust} 
+
+- Permet d'effectuer un branchement dans le code quand plusieurs conditions sont remplies... ou pas:
+
+- La syntaxe est:
+
+    ~~~{.lang-rust}
+    if condition1 {
+        // exécute ce bloc
+    } else if condition2 {
+        // exécute deuxième ce bloc
+    } else {
+        // exécute cet autre bloc
+    }
+    ~~~
+
+- Exemple:
+
+<pre><code data-trim="hljs rust" class="lang-rust">
+fn main() {
+    let x = 15; 
+
+    if x < 10 {
+        println!("{} est plus petit que 10.", x);
+    } else if x >= 10 && x < 20 {
+        println!("{} est plus grand ou égal à 10 et plus petit que 20.", x);
+    } else {
+        println!("{} est plus grand ou égal à 20.", x);
+    }
+}
+</code></pre>  
+
+# Les boucles
+
+## La boucle `loop`{.rust}
+
+## La boucle `while`{.rust}
+
+## La boucle `for`{.rust}
-- 
GitLab