0 != 'unavailable'

Hello,

J’ai un scénario dont le résultat de la condition m’intrigue, la commande retourne une valeur de 0

image

Comment ce résultat peut être égale a faux ?

Bonjour,
Si on met ‹ toto › c’est pareil !
une chaine de caractères a une valeur binaire à 0
Cela semble plutôt normal ?

Bonjour,

Quand on compare une chaîne de caractère à un nombre, la chaîne de caractère est convertie en nombre donc 0 dans ce cas.
Il faut utiliser une comparaison stricte : !==.

1 « J'aime »

ouai mais le soucis c’est que dans ma commande j’ai un string « 0 », qui se transforme en 0 numérique dans le scénario.

Apres ca me dérange pas de la manière dont cela est fait, je ne veux pas que le scenario s’exécute, mais cela reste étrange quand même de mon point de vu

top c’est mieux :slight_smile:

1 « J'aime »

Salut,

Alors c’est pas tout à fait exacte à chaque fois.

Ce qu’il faut retenir c’est … le résutat surprenant :slight_smile:

Ce qui n’enlève rien à la solution que tu as donné bien sûr :stuck_out_tongue:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.