Bonjour je fais l'exercice 1 du cours apprendre à coder en JS. Je suis completement perdue mon programme de fonctionne pas . Pouvez vous testez et me dire ou est mon erreur que je puisse la corriger ? Merci par avance.
var solution = Math.floor(Math.random() * 100) + 1; //donne une solution aléatoire entre 0 et 100 au jeu
var nombre ; // nombre rentré
var i = 1 ; //nombre d'essai
console.log ( "Bienvenue dans ce jeu de devinette !" ) ; //afiche le messagede bienvenue
if ( nombre === solution) // si le nombre rentré est egal à la solution aléaoire proposée
{
console.log ( " Bravo! You win!" ); // alors on afiche bravo
}
else if // sinon
{
( i>=7 ) //si le nombre d'essais est plus grand ou egal à 7
console.log ("Perdu") //on affiche perdu
}
else
{
console.log ("Essai encore") // si aucunes des propositions est validé alors on affiche essai encore
}
while ( i<7 || nombre !== solution) //on reste dans la boucle tant que il n'y pas 7 essais ou que le nombre n'est pas égal à la solution
{
i++ ;
nombre = prompt("Tape un nombre de 0 à 100.") ;//demande de rentrer un chiffre
nombre = Number (nombre); //converti type chaine de var nombre en entier
if (nombre <= solution) // si le nombre rentré est plus petit ou = à la solution aléatoire proposée
{
console.log ( "nombre est trop petit!" ); // on affiche nombre trop ptit
}
else (nombre >= solution) // sinon le chiffre est plsu gd ou égal à la solution aléatoire proposée
{
console.log ( "nombre est trop grand!" ); // on affiche nombre trop grand
}
}
apres un if tu dois mettre une condition (par exemple if (age > 18) etc..), dis toi qu'en francais c'est si l'age est superieur a 18.
apres un else il n'y a pas de condition (donc on dit else, et pas else (age < 18)) pourquoi ? parce qu'en francais on dit juste sinon, et pas sinon age est inferieur a 18.
Donc ligne 32, il n'existe pas de else (...), mais juste un else
Ensuite pour mettre une condition, on utilise des parentheses, une fois qu'on a mis des parentheses, on met des accolades c'est a dire ca: {}
Dans les accolades tu mets ce que tu veux, ce sont les instructions qui vont etre execute si la condition est bonne.
On a donc par exemple:
var age = 10;
if (age < 18) {
console.log("Majeure");
}
else if (age == 18) {
console.log("Vous avez 18 ans et donc vous etes majeures)
}
// Sinon (ici on met pas de condition)
else {
console.log("Vous etes mineur)
}
Si vous voulez me mp, venez sur Discord (username: Stelyus#8984)
Merci j'ai fini l'exercice mais un correcteur exigeant m'a mis une tres mauvaise note ,l'exercie apparait en rouge dans mon tableau de bord .. Je ne pourrai jamais avoir le certificat ?
l'exercie apparait en rouge dans mon tableau de bord .. Je ne pourrai jamais avoir le certificat ?
Je n'ai pas fait de cours depuis quelques mois maintenant mais aux dernières nouvelles, la note n'a aucune influence sur l'obtention de ton certificat.
Ne t'embête pas avec ce système de notation et concentre-toi sur le cours. Considère ce qui t'as été dit dans les commentaires d'un regard critique mais aussi, et surtout, apprend à avoir un regard critique sur ton propre code.
N'oublie pas d'améliorer ton projet au fur et à mesure que tu découvres de nouvelles manières d’interagir avec ce langage et abuse de la documentation sur le réseau des développeurs Mozilla.
Bonne chance pour la suite.
boucle et condition
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Serveur discord - Zone Dev