Bonjour,
Je suis au début de la formation javascript de Graphikart et dans mes débuts dans le code et je suis un peu sorti des exercices en essayant de le complexifier un peu, du coup je n'ai pas le réponse sur le tuto.
J'ai beau me creuser la tête et avoir cherché sur internet, je ne comprend pas pourquoi ma variable dif ne s'affiche pas sur mon console.log(C'est ${dif} il vous reste ${i} essais
)
Il me retourne : C'est il vous reste n essais
Si je fais un console.log la où je modifie dif, il m'affiche bien le bon résultat ...
J'ai tenté en concaténant avec des , ou + mais même histoire elle ne s'affiche pas alors que ${i} s'affiche bien
J'imagine que c'est surement une bétise mais j'ai beau chercher je ne trouve pas la solution
Merci d'avance
let guess = 8;
let dif = "";
let i = 2;
while (i > -1) {
let number = prompt("Entrez un chiffre entre 1 et 10") * 1;
if (number < 10 && number > 0) {
if (guess === number) {
console.log("bravo");
break;
} else if (i === 0) {
console.log("Perdu");
break;
} else {
if (number > guess) {
let dif = "plus";
} else if (number < guess) {
let dif = "moins";
}
console.log(`C'est ${dif} il vous reste ${i} essais`);
i--;
}
} else {
console.log("Ce chiffre n'est pas compris entre 0 et 10");
}
}
pas besoin de mettre let dif partout, tu défini dif en haut et tu redéfini dif 2 fois
let dif = null;
if (number > guess) {
dif = "plus";
} else if (number < guess) {
dif = "moins";
}
Merci beaucoup!
Quel idiot... J'ai relu mon code en long en large et en travers.... Ca promet pour la suite xD