Où est la faute ?
xam4lor
Messages postés
19
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, est-ce que quelqu'un pourrait me dire où se trouve la faute svp ?
Voici le code html:
Et voici le code Javascript
Voici le code html:
<html>
<head>
<script type="text/javascript" src="Java Script.js"> </script>
<link rel="stylesheet" href="css.css" />
</head>
<body>
<form name="form2">
<center><u style = "color: red"><b><h1 style = "color: red">I. Le nombre mystere</h1></b></u></center>
<br>
<u style = "color: #0101DF"><h2 style = "color: #0101DF">Objectif: </h2><br></u>
<p>Trouver le nombre mystere, il se situe entre 1 et le nombre que vous avez choisi precedement</p>
<p name = "nbutilisateur2" value = ""></p>
<br><br>
<p>Entrez votre nombre ici: </p>
<input type="text" name="input" value=""><p> </p>
<input type="button" name="bouton" value="Appuyez sur ce bouton pour valider votre choix" onClick="afficher(form2)"> <br>
</form>
</body>
</html>
Et voici le code Javascript
//Nombre maximum choisi par le joueur
var nbmaxi = prompt("Quel est le nombre maximum que vous devrez chercher ?","Entrez-le ici");
nbmaxi();
//Le nombre choisi par l'ordinateur (se situe entre 1 et le nombre maximum choisi par l'utilisateur)
var nbordi = Math.floor(Math.random() * nbmaxi + 1);
function afficher(form2) {
var nbutilisateur = parseInt(document. form2.input.value);
//Si le nombre choisi par l'utilisateur n'est pas un nombre, cette fonction va s'executer
if(isNaN(nbutilisateur)) {
alert("Le texte que vous avez entré n'est pas un nombre");
}
//Sinon, commencer les tests
else {
//si le nombre de l'utilisateur est supérieur au nombre de l'ordi, faire ça
if(nbutilisateur > nbordi) {
alert("Le nombre que vous avez sélectionné est trop grand");
}
else if(nbutilisateur < nbordi) {
alert("Le nombre que vous avez entré est trop petit");
}
else(nbutilisateur = nbordi) {
alert("Vous avez gagné");
}
}
}
A voir également:
- Où est la faute ?
- Correcteur de faute - Guide
- Comment corriger une faute sur whatsapp - Guide
- Faute d'orthographe - Accueil - Mail
- Le correcteur automatique de votre smartphone vous rend fou ? Voici comment le désactiver - Accueil - Mobile
- Faute materiel memoire - Forum Windows 7
1 réponse
Bonjour
La ligne nbmaxi() est une erreur, puisque nbmaxi n'est pas une fonction.
Et s'il y avait une condition, ce serait nbutilisateur == nbordi, avec deux = car avec un seul, tu vas recopier la valeur de nbordi dans nbutilisateur, tu ne vas pas tester l'égalité.
Tu sais qu'il y a une console javascript dans les navigateurs, pour t'indiquer les erreurs ? Sur le mien, c'est en appuyant sur F12. Ça ne dit pas tout, mais ça aide bien.
La ligne nbmaxi() est une erreur, puisque nbmaxi n'est pas une fonction.
else(nbutilisateur = nbordi)est incorrect pour deux raisons : tu pourrais mettre un "if" derrière un else comme tu l'as fait avant , mais comme c'est ton dernier cas, il ne faut ni if ni condition, puisque le else signifie justement "dans les autres cas".
Et s'il y avait une condition, ce serait nbutilisateur == nbordi, avec deux = car avec un seul, tu vas recopier la valeur de nbordi dans nbutilisateur, tu ne vas pas tester l'égalité.
Tu sais qu'il y a une console javascript dans les navigateurs, pour t'indiquer les erreurs ? Sur le mien, c'est en appuyant sur F12. Ça ne dit pas tout, mais ça aide bien.