diff options
| author | Kieran Hunt <kieran.hunt92@gmail.com> | 2015-07-30 07:22:21 +0200 |
|---|---|---|
| committer | Kieran Hunt <kieran.hunt92@gmail.com> | 2015-07-30 07:22:21 +0200 |
| commit | 4a5194a6d568644d40f6fa4dd2d5356c581eeb84 (patch) | |
| tree | 21b44b2ba95d8e99cac5c078383e5bae11fa1c26 /src | |
| parent | a3872a3685471ea426b3803054d1d13c87939fa6 (diff) | |
| download | rust-4a5194a6d568644d40f6fa4dd2d5356c581eeb84.tar.gz rust-4a5194a6d568644d40f6fa4dd2d5356c581eeb84.zip | |
Removing infinite loops file
Diffstat (limited to 'src')
| -rw-r--r-- | src/doc/trpl/infinite-loops.md | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/doc/trpl/infinite-loops.md b/src/doc/trpl/infinite-loops.md deleted file mode 100644 index 823b3b44885..00000000000 --- a/src/doc/trpl/infinite-loops.md +++ /dev/null @@ -1,40 +0,0 @@ -% infinite loops - -The infinite `loop` is the simplest form of `loop` available in Rust. Using the keyword `loop`, Rust provides a way to loop until a `break` or `return` is issued. Rust's infinite `loop`s look like this: - -```rust -loop { - println!("Loop forever!"); -} -``` - -Leaving a infinite `loop` can be achieved using a break statement as follows: - -```rust -let mut i = 0; -loop { - if i == 10 { - break; - } - println!("Loop number {}", i); - i = i + 1; -} -``` - -## Loop labels - -Labels can be assigned to `loop`s to so that, in the case of nested `loop`s, an outer `loop` may be left early when certain criteria are met in an inner `loop`. - -```rust -let mut i = 0; -'outer: loop { - 'inner: loop { - if i == 10 { - break 'outer; - } - i = i + 1; - } -} -``` - -In the above example, the inner `loop` is able to cause the outer `loop` to stop. |
