about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorYves Dorfsman <yves@zioup.com>2019-10-24 21:35:16 -0600
committerYves Dorfsman <yves@zioup.com>2019-10-24 21:35:16 -0600
commit9733b0f122db7eb7662799b164bc02b0f54cb84a (patch)
treed7e1a10086311a130bc0dca4c635bf8bad5d5660 /src/libstd
parent10a52c25cad963986cace7a22c167363afca0d74 (diff)
downloadrust-9733b0f122db7eb7662799b164bc02b0f54cb84a.tar.gz
rust-9733b0f122db7eb7662799b164bc02b0f54cb84a.zip
Adding doc on keyword continue
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/keyword_docs.rs35
1 files changed, 33 insertions, 2 deletions
diff --git a/src/libstd/keyword_docs.rs b/src/libstd/keyword_docs.rs
index ab8a55660cb..d025a7d16f2 100644
--- a/src/libstd/keyword_docs.rs
+++ b/src/libstd/keyword_docs.rs
@@ -159,9 +159,40 @@ mod const_keyword { }
 //
 /// Skip to the next iteration of a loop.
 ///
-/// The documentation for this keyword is [not yet complete]. Pull requests welcome!
+/// When `continue` is encountered, the current iteration is terminated, returning control to the
+/// loop head, typically continuing with the next iteration.
 ///
-/// [not yet complete]: https://github.com/rust-lang/rust/issues/34601
+///```rust
+/// // Printing odd numbers by skipping even ones
+/// for number in 1..=10 {
+///     if number % 2 == 0 {
+///         continue;
+///     }
+///     println!("{}", number);
+/// }
+///```
+///
+/// Like `break`, `continue` is normally associated with the innermost enclosing loop, but labels
+/// may be used to specify the affected loop.
+///
+///```rust
+/// // Print Odd numbers under 30 with unit <= 5
+/// 'tens: for ten in 0..3 {
+///     'units: for unit in 0..=9 {
+///         if unit % 2 == 0 {
+///             continue;
+///         }
+///         if unit > 5 {
+///             continue 'tens;
+///         }
+///         println!("{}", ten * 10 + unit);
+///     }
+/// }
+///```
+///
+/// See [continue expressions] from the reference for more details.
+///
+/// [continue expressions]: ../reference/expressions/loop-expr.html#continue-expressions
 mod continue_keyword { }
 
 #[doc(keyword = "crate")]