Signaler

Conditions Qui Ne Marchent Pas [Résolu]

Posez votre question Mykasiimov - Dernière réponse le 23 sept. 2017 à 19:10 par ElementW
Bonjour,

Je suis débutant en JavaScript et je créé un site ,petit problème : mes conditions ne marchent pas. Voici mon code :
var code = prompt("Entrez le code");
var boncode = scprp;
if ( code === null ) {
	prompt("Veuillez Réessayer");
}
if ( code != boncode ) {
	prompt("Veuillez Réessayer");
}
if ( code == boncode ) {
	alert("Bienvenue");
}


Personnellement je ne vois pas le problème.
Utile
+1
plus moins
'lut,
la variable
scprp
n'existe sans doute pas, ce qui fait que
boncode
vaut la valeur spéciale
undefined
, que tu ne peux pas obtenir avec
prompt()
.
Ajoute des guillemets autour pour en faire une chaîne de caractères:
var boncode = "scprp";

De plus, tu gères plus de cas que tu n'en as besoin; bien que
null
soit une valeur spéciale, elle est gérée comme on s'y attend par l'opérateur d'égalité
===
, on peut donc réduire ça à
if ( code === boncode ) {
	alert("Bienvenue");
} else {
	prompt("Veuillez Réessayer");
}
À noter: ça ne redemandera pas le code en boucle, juste une fois, et ne fera rien du code entré la 2ème fois
Mykasiimov- 23 sept. 2017 à 15:15
Merci de ton aide mais du coup comment je pourrai faire ça en boucle ?
Répondre
ElementW 4635Messages postés dimanche 12 juin 2011Date d'inscription ContributeurStatut 10 octobre 2017 Dernière intervention - 23 sept. 2017 à 19:10
var code, message = "Entrez le code", boncode = "scprp";
do {
 code = prompt(message);
 message = "Veuillez Réessayer";
} while(code !== boncode);
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !