ECMA-334 C# Language Specification15.8.1: The while statement |
The while statement conditionally executes an embedded statement zero or more times.
(
boolean-expression
)
embedded-statement
A while statement is executed as follows:
boolean-expression
(14.16) is evaluated. Within the embedded statement of a while statement, a break statement (15.9.1) may be used to transfer control to the end point of the while statement (thus ending iteration of the embedded statement), and a continue statement (15.9.2) may be used to transfer control to the end point of the embedded statement (thus performing another iteration of the while statement).
The embedded statement of a while statement is reachable if the while statement is reachable and the boolean expression does not have the constant value false.
The end point of a while statement is reachable if at least one of the following is true: