#ifndef

#ifndef — Lecture de code conditionnelle.

Description

Les macros sont des substitutions de texte qui sont faites dans l'orchestre lors de sa lecture. Le système de macro de l'orchestre de Csound est très simple, et il utilise les caractères # et $ pour définir et appeler les macros. Il permet d'économiser de la frappe et peut conduire à une structure cohérente dans un style consistant. Il est similaire, tout en étant indépendant, au système de macros du langage de partition.

Si la macro spécifiée n'est pas définie alors #ifndef peut incorporer du texte dans un orchestre jusqu'au prochain #end.

Syntaxe

#ifndef NOM
....
#else 
....
#end 

Exécution

Noter que l'on peut imbriquer les #ifndef, comme dans le langage du préprocesseur C.

Exemples

Voici un exemple simple de ce code conditionnel.

Exemple 14. Exemple simple de la forme #ifndef.

          #define final ##
          instr 1
          #ifndef final
          print "calling oscil"
          #end
          a1   oscil 32000,440,1
          out  a1
        endin


Voir aussi

#define, $NAME, #ifdef, #include, #undef

Crédits

Auteur : John ffitch
University of Bath/Codemist Ltd.
Bath, UK
Avril 2005

Nouveau dans Csound5 (et 4.23f13)