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 :)
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
salut
Pour ne rien faire ce doit être "Nothing", il me semble
@+ Tipiak
Pour ne rien faire ce doit être "Nothing", il me semble
@+ Tipiak
Posted Thu 09 Jun 16 @ 4:51 pm
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 !
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) }
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
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
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
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