diff --git a/src/loop b/src/loop new file mode 100755 index 0000000..794a2f9 Binary files /dev/null and b/src/loop differ diff --git a/src/loop.rs b/src/loop.rs new file mode 100644 index 0000000..1da1f90 --- /dev/null +++ b/src/loop.rs @@ -0,0 +1,26 @@ +fn main() { + let mut count = 0; + 'counting_up: loop { + println!("count = {}", count); + let mut remaining = 10; + + loop { + println!("remaining = {}", remaining); + if remaining == 9 { + break; + } + if count == 2 { + break 'counting_up; + } + remaining -= 1; + } + + count += 1; + } + println!("End count = {}", count); + + for number in (1..4).rev() { + println!("{}!", number); + } + println!("LIFTOFF!!!"); +} \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 4034b5f..1f4faac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,7 +22,6 @@ fn main() { Err(_) => continue, }; - match guess.cmp(&secret_number) { Ordering::Less => println!("Too small"), Ordering::Greater => println!("Too big"), @@ -34,4 +33,4 @@ fn main() { println!("You guessed: {}", guess); } -} +} \ No newline at end of file