#ifndef
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## #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)

Précédent | Niveau supérieur | Suivant
#ifdef | Sommaire | $NOM