![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
jreaux62
N.B. Quant à Val_A = varA.valueAsNumber || 0, cherche "condition ternaire".
euh, non, dans ce cas la ce n'est pas une condition ternaire c'est juste une affectation conditionnelle
ou dit autrement : affecter la valeur1 ou la valeur2
c'est un ou booléen, fonctionnant de gauche à droite => (à priorité 14) https://developer.mozilla.org/fr/doc...p%C3%A9rateurs
donc en toute logique
si la valeur1 est fausse affecter la valeur 2
la valeur1 est une conversion numérique d'un champ de saisie, cette conversion peut échouer pour différentes raisons : le champs est vide, le champs ne contient pas uniquement des chiffres
bref dans ce cas la c'est la valeur2 qui est affectée à A (ici cette valeur est zéro)
dans mon code j'ai justement mis un commentaire:
let Val_A = varA.valueAsNumber || 0 // si A n'est pas rempli ou non numérique => A = 0
Partager