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