while statement | Test-at-top unbounded loop statement |
statement := while ( condition ) statement condition ::= expression type-specifier-seq declarator = assignment-expr |
The while loop tests condition , and if condition is true, while executes statement . This repeats until condition is false. If condition contains a declaration, the declaration is in the same scope as statement .
while (cin >> num) data.push_back(num);
break , continue , do , expression , for , statement , Chapter 4