De manière à imbriquer aisément des #if
dans des #if
, il existe
une commande #elif
dont la sémantique est else if.
Elle s'utilise de la manière suivante :
#if
expression
ensemble-de-lignes
#elif
expression
ensemble-de-lignes
...
#elif
expression
ensemble-de-lignes
#else
ensemble-de-lignes
#endif
Un seul ensemble-de-lignes sera compilé : celui correspondant à la
première expression qui s'évaluera à une valeur non nulle si
elle existe, ou bien ensemble-de-lignes
si toutes les expression s'évaluent à 0.
Matthieu Moy
2017-02-08