Операторы

Грамматика


STATEMENT : SIMPLE_STATEMENT STATEMENT : STRUCTURED_STATEMENT STATEMENT : SIMPLE_STATEMENT : ASSIGN_EXPR SIMPLE_STATEMENT : EXPLICIT_FUNCTION_CALL SIMPLE_STATEMENT : SetBounds "(" name "," BOUNDS_LIST ")" SIMPLE_STATEMENT : break ["()"] SIMPLE_STATEMENT : continue ["()"] SIMPLE_STATEMENT : exit ["()"] ASSIGN_EXPR : EXPR ":=" EXPR BOUNDS_LIST : BOUNDS BOUNDS_LIST : BOUNDS_LIST LX_COMMA BOUNDS BOUNDS : "[" EXPR "," EXPR "]" STRUCTURED_STATEMENT : COMPOUND_STATEMENT STRUCTURED_STATEMENT : IF_STATEMENT STRUCTURED_STATEMENT : FOR_STATEMENT STRUCTURED_STATEMENT : WHILE_STATEMENT STRUCTURED_STATEMENT : REPEAT_STATEMENT COMPOUND_STATEMENT : begin STATEMENTS_LIST end IF_STATEMENT : if EXPR then STATEMENT IF_STATEMENT : if EXPR then STATEMENT else STATEMENT FOR_STATEMENT : for name ":=" EXPR FOR_DIRECTION EXPR do STATEMENT FOR_DIRECTION : to FOR_DIRECTION : downto WHILE_STATEMENT : while EXPR do STATEMENT REPEAT_STATEMENT : repeat STATEMENTS_LIST until EXPR STATEMENTS_LIST : STATEMENT STATEMENTS_LIST : STATEMENTS_LIST ";" STATEMENT

Описание операторов

Операторы можно поделить на две категории: простые и структурированные. Отличие между ними в том, структурированный оператор может содеражть в себе простые операторы, а простой не может содержить в себе структурированных операторов.

Простые операторы:

Составные операторы: