Les instructions

R$_{95}$instruction :
$\Rightarrow$ instruction-étiquettée
$\Rightarrow$ instruction-composée
$\Rightarrow$ instruction-expression
$\Rightarrow$ instruction-sélection
$\Rightarrow$ instruction-itération
$\Rightarrow$ instruction-saut

R$_{96}$instruction-étiquettée :
$\Rightarrow$ identificateur : instruction
$\Rightarrow$ case expression-constante : instruction
$\Rightarrow$ default : instruction

R$_{97}$instruction-composée :
$\Rightarrow$ { liste-de-déclarations$_{option}$ liste-d-instructions$_{option}$ }

R$_{98}$liste-de-déclarations :
$\Rightarrow$ déclaration
$\Rightarrow$ liste-de-déclarations déclaration

R$_{99}$liste-d-instructions :
$\Rightarrow$ instruction
$\Rightarrow$ liste-d-instructions instruction

R$_{100}$instruction-expression :
$\Rightarrow$ expression$_{option}$ ;

R$_{101}$instruction-sélection :
$\Rightarrow$ if ( expression ) instruction
$\Rightarrow$ if ( expression ) instruction else instruction
$\Rightarrow$ switch ( expression ) instruction

R$_{102}$instruction-itération :
$\Rightarrow$ while ( expression ) instruction
$\Rightarrow$ do instruction while ( expression ) ;
$\Rightarrow$ for ( expression$_{option}$ ; expression$_{option}$ ; expression$_{option}$ )
instruction

R$_{103}$instruction-saut :
$\Rightarrow$ goto identificateur ;
$\Rightarrow$ continue ;
$\Rightarrow$ break ;
$\Rightarrow$ return expression$_{option}$ ;

Matthieu Moy 2017-02-08