Commande #if avec #elif

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$_1$
ensemble-de-lignes$_1$
#elif expression$_2$
ensemble-de-lignes$_2$
...
#elif expression$_n$
ensemble-de-lignes$_n$
#else
ensemble-de-lignes$_{else}$
#endif
Un seul ensemble-de-lignes sera compilé : celui correspondant à la première expression$_i$ qui s'évaluera à une valeur non nulle si elle existe, ou bien ensemble-de-lignes$_{else}$ si toutes les expression$_i$ s'évaluent à 0.



Matthieu Moy 2017-02-08