diff --git a/src/flow_control/for.md b/src/flow_control/for.md index 1c91965996..f4d5672ab6 100644 --- a/src/flow_control/for.md +++ b/src/flow_control/for.md @@ -26,6 +26,26 @@ fn main() { } ``` +Alternatively, `a..=b` can be used for a range that is inclusive on both ends. +The above can be written as: + +```rust,editable +fn main() { + // `n` will take the values: 1, 2, ..., 100 in each iteration + for n in 1..=100 { + if n % 15 == 0 { + println!("fizzbuzz"); + } else if n % 3 == 0 { + println!("fizz"); + } else if n % 5 == 0 { + println!("buzz"); + } else { + println!("{}", n); + } + } +} +``` + ## for and iterators The `for in` construct is able to interact with an `Iterator` in several ways.