文 - Statement 
BlockStatement 
0
| BlockStatement:
"{" (Statement)* "}"
|
ExpressionStatement 
0
| ExpressionStatement:
Expression ";"
|
WhileStatement 
0
| WhileStatement:
"while" "(" Expression ")" Statement
|
ContinueStatement 
0
| ContinueStatement:
"continue" ";"
|
BreakStatement 
0
| BreakStatement:
"break" ";"
|
ReturnStatement 
0
1
| ReturnStatement;
"return" ";"
"return" Expression ";"
|
IfStatement 
0
1
| IfStatement:
"if" "(" Expression ")" Statement
"if" "(" Expression ")" Statement "else" Statement
|
ForStatement 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
| ForStatement:
"for" "(" ForInitialize ForCondition ForIncrement ")" Statement
ForInitialize:
Statement
";"
ForCondition:
Expression
";"
ForIncrement:
Expression
empty
|
|