Bonjour,
Je suis nouveau sur le forum et je cale depuis plusieurs jours sur un soucis: je construis un calculateur d'IMC en JS, je récupère bien mes données du formulaires je calcule bien l'IMC mais lorsque je veux afficher si on est maigre ou normal ou obèse ça me retourne toujours "maigre"...et je comprends pas pourquoi...si quelqu'un à une idée...Merci d'avance!
Mon JS:
let btn = document.querySelector('.btn');
let result = document.querySelector('.result');
btn.addEventListener('click', (e) => {
//RECUPERATION & CALCUL IMC
let taille = document.querySelector('.taille').value;
let poids = document.querySelector('.poids').value;
tailleEnMetres = Number(taille / 100);
tailleCalculee = Number(Math.pow(tailleEnMetres, 2));
let resultat = Number(poids / tailleCalculee);
result.innerHTML = "Votre IMC est de : " + resultat;
e.preventDefault(resultat);
//AFFICHAGE CATEGORIE
let hint = document.querySelector('.hint');
let maigre = "Vous êtes maigre";
let normal = "Vous êtes normal";
if (resultat < 18,5) {
console.log(maigre);
}else if (resultat > 18,5) {
console.log(normal)
}else{
result.innerHTML = "Vous êtes obèse!"
}
e.preventDefault(hint);
});
Ma condition ne fonctionne pas dans mon listener
Re: Ma condition ne fonctionne pas dans mon listener
Bonjour,
Le test de condition n'est pas bon
if (resultat < 18,5) {
Il faut écrire à l'américaine avec un point pour la virgule
if (resultat < 18.5) {
Je pense que le comportement vient de là
Le test de condition n'est pas bon
if (resultat < 18,5) {
Il faut écrire à l'américaine avec un point pour la virgule
if (resultat < 18.5) {
Je pense que le comportement vient de là
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php
https://www.toutjavascript.com/livre/index.php
Re: Ma condition ne fonctionne pas dans mon listener
Mais quel idiot!!! Merci beaucoup!
Re: Ma condition ne fonctionne pas dans mon listener
Utilisez des techniques de débogage telles que l'impression de messages de débogage ou l'utilisation d'un débogueur pour examiner l'état de vos variables et suivre l'exécution de votre code pour comprendre où le problème se produit. kinitopet
Re: Ma condition ne fonctionne pas dans mon listener
Je pense qu'il est très important de vérifier régulièrement votre alimentationsmek-one a écrit : ↑30 avr. 2023, 21:33Bonjour,
Je suis nouveau sur le forum et je cale depuis plusieurs jours sur un soucis: je construis un calculateur d'IMC en JS, je récupère bien mes données du formulaires je calcule bien l'IMC mais lorsque je veux afficher si on est maigre ou normal ou obèse ça me retourne toujours "maigre"...et je comprends pas pourquoi...si quelqu'un à une idée...Merci d'avance!
Mon JS:
let btn = document.querySelector('.btn');
let result = document.querySelector('.result');
btn.addEventListener('click', (e) => { free games
//RECUPERATION & CALCUL IMC
}else{
result.innerHTML = "Vous êtes obèse!"
}
e.preventDefault(hint);
});
-
- Messages : 1
- Enregistré le : 20 mai 2024, 12:38
Re: Ma condition ne fonctionne pas dans mon listener
Merci beaucoup!
mapquest
mapquest