Les Variables TOR (binaires : valeur 0 ou 1) Dv1 et Dv2 commandent la fermeture de chaque relais.
Si Dv1 1 est à 1, Il est envoyé l'entier 256 à l'adresse 2.
Si Dv1 1 est à 0, Il est envoyé l'entier 512 à l'adresse 2.
la commande en langage C le test ?: fait le taf de traduction:
Syntaxe:
source
www.commentcamarche.net/contents/111-lan...rte-de-faire-un-test
Une façon plus courte de faire un test
Il est possible de faire un test avec une structure beaucoup moins lourde grâce à
la structure suivante :
(condition) ? instruction si vrai : instruction si faux ;
Remarques :
la condition doit être entre des parenthèses
Lorsque la condition est vraie, l'instruction de gauche est exécutée
Lorsque la condition est fausse, l'instruction de droite est exécutée
En plus d'être exécutée, la structure ?: renvoie la valeur résultant de l'instruction exécutée. Ainsi, cette forme ?: est souvent utilisée comme suit :
position = ((enAvant == 1) ? compteur+1 : compteur-1);
Il y a d'autres façons de faire.
/BP