Quick Sign In:  

Forum: French Forum

Topic: Créer une triple instruction VDJ Script ?

This topic is old and might contain outdated or incorrect information.

Bonjour !

Je souhaiterais créer une triple instruction dans un mapping.
Explication:
Je souhaite créer une boucle "if" à l'intérieur d'une boucle "if".
Mon instruction par exemple est:
"var "test" 1 ? on : off"
Je souhaite maintenant que cette boucle n'arrive que quand la variable go est à 1:
"var "go" 1 ? [var "test" 1 ? on : off] : XXX" semble logiquement être la bonne syntaxe mais évidemment ca ne fonctionne pas.

D'ailleurs, au passage, quoi mettre à la place de "XXX" pour dire "ne rien faire" à Vdj ?

Merci :)
 

Posted Thu 09 Jun 16 @ 2:49 pm
tipiakPRO InfinityMember since 2006
salut

Pour ne rien faire ce doit être "Nothing", il me semble

@+ Tipiak
 

Posted Thu 09 Jun 16 @ 4:51 pm
FruitPRO InfinityMember since 2003
var 'go' 1 ? var 'test' 1 ? on : off : off
 

Posted Thu 09 Jun 16 @ 7:44 pm
Merci de vos réponses,
Malheureusement si je remplace le "off" par une instruction, cela ne se fait pas. C'est ce qui me pousse à croire que a commande est fausse... Ou mal syntaxée !
 

Posted Mon 13 Jun 16 @ 7:36 am
Pouvez-vous mettre la ligne complète que vous essayez de tester
 

Posted Mon 13 Jun 16 @ 4:44 pm
La voici:

var_equals "$Page1" 1 ? var_equals "$Strob" 0 ? set "$Strob" 1 : set "$Strob" 0 : var_equals "$Laser" 0 ? set "$Laser" 1 : set "$Laser" 0

Avec des "parenthèses de compréhension", ça fait:

var_equals "$Page1" 1 ? {var_equals "$Strob" 0 ? (set "$Strob" 1) : (set "$Strob" 0) } : { var_equals "$Laser" 0 ? (set "$Laser" 1) : (set "$Laser" 0) }
 

Posted Mon 20 Jun 16 @ 12:20 pm
FruitPRO InfinityMember since 2003
Ce n'est pas var_equals qu'il faut écrire mais var_equal.

Utilise plutôt de simples quotes au lieu des doubles.

Ceci ne sera exécuté que si la condition var_equal '$Page1' 1 est fausse :

var_equal '$Laser' 0 ? set '$Laser' 1 : set '$Laser' 0

 

Posted Tue 21 Jun 16 @ 10:41 am
FruitPRO InfinityMember since 2003
var_equal '$Laser' 0 ? set '$Laser' 1 : set '$Laser' 0

Peut s'écrire plus simplement :

toggle '$Laser'


 

Posted Wed 22 Jun 16 @ 1:16 pm


(Old topics and forums are automatically closed)