do-while loop
Executes a statement repeatedly, until the value of condition becomes false. The test takes place after each iteration.
Contents |
[edit] Syntax
attr(optional) do statement while ( expression ) ;
|
|||||||||
| attr(C++11) | - | any number of attributes |
| expression | - | any expression which is contextually convertible to bool. This expression is evaluated after each iteration, and if it yields false, the loop is exited. |
| statement | - | any statement, typically a compound statement, which is the body of the loop |
[edit] Notes
statement is always executed at least once, even if expression always yields false. If it should not execute in this case, while or for loop may be used.
If the execution of the loop needs to be terminated at some point, break statement can be used as terminating statement.
If the execution of the loop needs to be continued at the end of the loop body, continue statement can be used as shortcut.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
