Discussions

Pourquoi ma fonction verifier ne marche pas ?

Image

Bonjour, Petite question par pur curiosité ! Apres avoir realisé le projet guidé, j'ai une erreur que je ne parviens pas à résoudre. Lorsque je lance le Juste Prix : le "nombreAleatoire" n'est pas compris entre 0 et 1000 et est introuvable. Après avoir cherché j'ai compris que le problème venait de ma fonction verifier ( probablement ma façon de concatener ) mais je comprends pas pourquoi ma façon de faire ne marche pas sachant que je l'utilise sur la plupart des projets et ça marche bien en général.

// Etape 6 - Créer la fonction vérifier

function verifier(nombre) {
  
  let instruction = document.createElement('div')
  
  if(nombre < nombreAleatoire) {
    instruction.textContent = `#${coups} ( ${nombre} ) C'est moins !`
    instruction.className = "instruction moins"
  }
  else if(nombre > nombreAleatoire) {
    instruction.textContent = `#${coups} ( ${nombre} ) C'est plus !`
        instruction.className = "instruction plus"
  }
  else {
    instruction.textContent = `#${coups} ( ${nombre} ) Félicitation vous avez trouver le juste prix !`
        instruction.className = "instruction fini"
    input.disabled = true;
  }
  
  document.querySelector("#instructions").prepend(instruction);
  
}
1 réponse
Image
Louis-Nicolas Leuillet
Le 21/11/2022 à 14:51

Hello Karim

Le problème peut venir du fait que nombreAleatoire n'est pas reconnu comme un nombre : tu auras toujours le else qui viendra donc.

Image
Inscrivez-vous ou connectez-vous pour participer à la discussion.

Informations

Créée le 20 novembre 2022 18:15
Dernière activité le 20 novembre 2022 18:15