Summary of Statements
statement:
labeled-statementcompound-statement
expression-statement
selection-statement
iteration-statement
jump-statement
try-except-statement /* Microsoft Specific */
try-finally-statement /* Microsoft Specific */
jump-statement:
goto identifier ;continue ;
break ;
return expressionopt**;**
compound-statement:
{ declaration-listoptstatement-listopt**}**declaration-list:
declarationdeclaration-list declaration
statement-list:
statementstatement-list statement
expression-statement:
expressionopt**;**iteration-statement:
while ( expression ) statementdo statement while ( expression ) ;
for ( expressionopt**;** expressionopt**;** expressionopt**)** statement
selection-statement:
if ( expression ) statementif ( expression ) statement else statement
switch ( expression ) statement
labeled-statement:
identifier : statementcase constant-expression : statement
default : statement
try-except-statement: /* Microsoft Specific */
__try compound-statement__except ( expression ) compound-statement
try-finally-statement: /* Microsoft Specific */
__try compound-statement__finally compound-statement