NaN pourquoi?
Fermé
TicVero
Messages postés
1
Date d'inscription
mercredi 10 décembre 2014
Statut
Membre
Dernière intervention
10 décembre 2014
-
10 déc. 2014 à 16:01
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 23 déc. 2014 à 19:00
Kopros Messages postés 595 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 23 déc. 2014 à 19:00
1 réponse
Kopros
Messages postés
595
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
3 février 2020
89
Modifié par Kopros le 23/12/2014 à 19:01
Modifié par Kopros le 23/12/2014 à 19:01
Le double égal (==) est un opérateur conditionnel, qui renvoie true ou false. On s'en sert surtout pour les if.
C'est à dire que si tu écris p[1] == "par" ça revient à écrire true ou false, et ya rien d'autre, donc p[1] reste non défini.
Il faut mettre le signe égal une seule fois pour assigner une valeur à une variable.
Note que c'est plus propre si chaque ligne en ponctuée d'un point virgule (;) sauf les for et les accolades.
Il faut aussi que les arrays débutent à 0, sinon à chaque t'as le 1er emplacement qui reste tout le temps vide, mais qui existe quand même.
C'est à dire que si tu écris p[1] == "par" ça revient à écrire true ou false, et ya rien d'autre, donc p[1] reste non défini.
Il faut mettre le signe égal une seule fois pour assigner une valeur à une variable.
Note que c'est plus propre si chaque ligne en ponctuée d'un point virgule (;) sauf les for et les accolades.
Il faut aussi que les arrays débutent à 0, sinon à chaque t'as le 1er emplacement qui reste tout le temps vide, mais qui existe quand même.