From af8cccbd013071d4f76857f9c7eba8bba76d7246 Mon Sep 17 00:00:00 2001 From: patrick Date: Wed, 21 Dec 2022 19:41:59 +0100 Subject: [PATCH] Version 0.4 --- etape4/ex4_1.rs | 6 ++++++ etape4/ex4_2.rs | 9 +++++++++ etape4/ex4_3.rs | 8 ++++++++ etape4/ex4_4.rs | 10 ++++++++++ etape4/ex4_5.rs | 5 +++++ etape4/ex4_6.rs | 8 ++++++++ etape4/ex4_7.rs | 4 ++++ etape4/ex4_8.rs | 10 ++++++++++ 8 files changed, 60 insertions(+) create mode 100644 etape4/ex4_1.rs create mode 100644 etape4/ex4_2.rs create mode 100644 etape4/ex4_3.rs create mode 100644 etape4/ex4_4.rs create mode 100644 etape4/ex4_5.rs create mode 100644 etape4/ex4_6.rs create mode 100644 etape4/ex4_7.rs create mode 100644 etape4/ex4_8.rs diff --git a/etape4/ex4_1.rs b/etape4/ex4_1.rs new file mode 100644 index 0000000..9661e23 --- /dev/null +++ b/etape4/ex4_1.rs @@ -0,0 +1,6 @@ +fn main() { +let num=10 ; + if num==10 { + println ! ("num est égal à 10") ; + } +} diff --git a/etape4/ex4_2.rs b/etape4/ex4_2.rs new file mode 100644 index 0000000..7f7afdd --- /dev/null +++ b/etape4/ex4_2.rs @@ -0,0 +1,9 @@ +fn main() { +let x=100 ; +let y=200 ; + if x>y { + println ! ("x est plus grand que y") ; + } else { + println ! ("x est plus petit que y") ; + } +} diff --git a/etape4/ex4_3.rs b/etape4/ex4_3.rs new file mode 100644 index 0000000..175bef3 --- /dev/null +++ b/etape4/ex4_3.rs @@ -0,0 +1,8 @@ +fn main(){ +let num = if true { // instruction let-if + 100 + } else { + 200 + } ; + println ! ("La valeur de num est {}", num) +} diff --git a/etape4/ex4_4.rs b/etape4/ex4_4.rs new file mode 100644 index 0000000..ac39d71 --- /dev/null +++ b/etape4/ex4_4.rs @@ -0,0 +1,10 @@ +fn main() { +let mut num=5 ; + loop { // instruction de boucle + println ! ("Cela dure {} secondes", num ) ; + if num == 8 { + break ; // instruction d'interruption + } + num=num+1 ; + } +} diff --git a/etape4/ex4_5.rs b/etape4/ex4_5.rs new file mode 100644 index 0000000..3608487 --- /dev/null +++ b/etape4/ex4_5.rs @@ -0,0 +1,5 @@ +fn main(){ + for num in 5..9 { // "5 .. 9" contient les nombres de 5 à 8 + println ! ("Cela va durer {} heures", num) ; + } +} diff --git a/etape4/ex4_6.rs b/etape4/ex4_6.rs new file mode 100644 index 0000000..5837922 --- /dev/null +++ b/etape4/ex4_6.rs @@ -0,0 +1,8 @@ +fn main(){ +let mut num=0 ; + while num<=8 { // instruction while + print ! ("{} ", num) ; + num=num+1 ; + } + println!() +} diff --git a/etape4/ex4_7.rs b/etape4/ex4_7.rs new file mode 100644 index 0000000..d78d107 --- /dev/null +++ b/etape4/ex4_7.rs @@ -0,0 +1,4 @@ +fn main(){ +let t = ("Nous nous levons à", 8,"Heures",true); // crée un tuple +print!("{} {} {} {}\n",t.0,t.1,t.2,t.3 ) ; // accède aux éléments +} diff --git a/etape4/ex4_8.rs b/etape4/ex4_8.rs new file mode 100644 index 0000000..d659c98 --- /dev/null +++ b/etape4/ex4_8.rs @@ -0,0 +1,10 @@ +fn main(){ +let num:i32 = 3 ; // expression donnée + match num { + 1 => println ! ("un"), + 2 => println ! ("deux"), + 3 => println ! ("trois"), // correspond à ceci + 4 => println ! ("quatre"), + _ => println ! ("quelque chose d'autre"), + } +}