HP C A.06.05 Reference Manual
Syntax Summary
Phrase Structure Grammar
Appendix A 277
Statements
statement
:=
labeled-statement
compound-statement
expression-statement
selection-statement
iteration-statement
jump-statement
labeled-statement
:=
identifier
:
statement
case
constant-expression
:
statement
default:
statement
compound-statement
:=
{
[declaration-list] [statement-list]
}
declaration-list
:=
declaration
declaration-list declaration
statement-list
:=
statement
statement-list statement
expression-statement
:=
[expression]
;
selection-statement
:=
if (
expression
)
statement
if (
expression
)
statement
else
statement
switch (
expression
)
statement
iteration-statement
:=
while (
expression
)
statement
do
statement
while (
expression
)
for (
[expression]
;
[expression]
;
[expression]
)
statement
jump-statement
:=
goto
identifier
;