IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Comparaison var1 != var2


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Par défaut Comparaison var1 != var2
    Bonjour,

    Je fais un cours sur javascript et j'essai de comparer 2 variables mais le débogueur me rappelle une erreur à la ligne 3 à la boucle while. Si vous avez une idée, je vous remercie d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    var solution = Math.floor(Math.random() * 100) + 1;
    var saisie = prompt (Number("Saisissez un nombre:"));
    while (saisie != solution) {
    	if (saisie === solution) {
    	console.log(saisie + " " + "est égal à" + " " + solution + " " + "vous avez gagné !");
    	}
    	else if(isNaN(saisie)) {
    	console.log(saisie + " " + "n'est pas un nombre !"); 
    	}
    	else if (saisie > solution){
    	console.log(saisie + " " + "est supérieur à" + " " + solution + " " + "!");
    	var saisie = prompt (Number("Saisissez un autre nombre:"));
    	}
    	else if(saisie < solution) {
    	console.log(saisie + "est inférieur à" + " " + solution + " " + "!");
    	var saisie = prompt (Number("Saisissez un autre nombre:"));
    	}
    	else {
    	console.log(saisie + " " + "est différent de" + " " + solution + " " + "vous avez perdu !");
    	}
    }

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    La ligne 3 c'est la ligne au-dessus

    prompt prend une String en paramètre, pas un nombre. Là tu essaies de convertir en nombre la String "Saisissez un nombre", ce qui n'a pas beaucoup de sens.

    Ça ira mieux dans cet ordre là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var stringSaisie= prompt("Saisissez un nombre:");
    var nombreSaisi = Number(stringSaisie);

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Par défaut Comparaison var1 != var2
    Cela fonctionne bien mieux de cette façon. Je voudrais juste une dernière chose: comment je peux faire pour compter le nombre de fois que l'on saisit un nombre dans la prompt ?

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    une variable compteur, que tu incrémentes après chaque prompt, tout simplement.

  5. #5
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Par défaut Comparaison var1 != var2
    Merci ça marche bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/03/2011, 14h45
  2. Test avec un simple égal if(var1=var2)
    Par d-Rek dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/03/2008, 15h06
  3. Réponses: 23
    Dernier message: 22/05/2006, 19h56
  4. comparaison de 2 dates
    Par eisti dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2003, 11h33
  5. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo