Remarques sur la syntaxe

  1. Attention au fait que expression doit être parenthésée ;
  2. La partie then de l'instruction n'est pas introduite par un mot clé : pas de then comme dans certains langages.
  3. Lorsqu'il y a ambiguïté sur l'instruction if dont dépend une partie else, l'ambiguïté est levée en faisant dépendre le else de l'instruction if la plus proche.

    Par exemple, si on écrit :

    if (a > b) if (c < d) u = v; else i = j;
    
    le else sera celui du if (c < d). Si on voulait qu'il en soit autrement, il faudrait écrire :
    if (a > b)
       {
       if (c < d) u = v;
       }
    else i = j;
    



Matthieu Moy 2017-02-08