vers l'index général de l'aide / vers l'index des directives

branchements conditionnels (#if - #else)

objectif

Exécuter une portion de code, ou une autre, selon qu'une condition particulière est avérée ou non.

compatibilité

POV-Ray 3.0 +sup.

syntaxe

#if (Condition)
 (... code à exécuter si la condition est vraie ...)
 #else
 (... code à exécuter si la condition n'est pas vraie ...)
#end
 

Si la condition est vraie (= 1, yes, true...), la portion de code qui suit immédiatement est exécutée, puis l'interpréteur poursuit avec ce qui se trouve après #end. Dans le cas contraire, ce code est ignoré, au profit de celui situé après #else ("sinon").

Pour plus de détails sur les opérateurs conditionnels, voyez la section consacrée aux booléens.

exemple

#if (Variable < pi)
  #declare Phrase = "la variable est plus petite que 3.141592..."
 #else
  #declare Phrase = "la variable est  plus grande que -ou égale à- 3.141592...,"
#end

Rédacteur: Fabien Mosen