Etape 21 : Arbre syntaxe Control Blocks
La syntaxe de l’arbre comprend trois blocs de contrôle ; la boucle For, l’Intersection de la boucle et l’If/Else.
Je suis leur mentionner pour une règle importante. Un bloc de contrôle devra entourer un solide. On ne peut pas, par exemple, utiliser un If instruction pour contrôler lequel des deux transformations s’appliquera. Chaque branche de l’If/Else doit avoir une solide créé dedans.
Cela est vrai pour les autres blocs du deux contrôle ainsi.
Un moyen facile de se rappeler cette règle est à noter que les solides ne peut pas bouger dans les accolades. Elles doivent provenir à l’intérieur des accolades. Et s’il y a deux ou plusieurs solides une moissonneuse-batteuse va arriver. S’il n’y a aucune combine explicite, alors il y aura une union implicite.
Nous verrons plus tard que les blocs de contrôle sont où les nouvelles variables peuvent venir dans l’étendue.