-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
43 lines (28 loc) · 1.25 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const calcular = document.querySelector('#calcular');
calcular.addEventListener('click', ()=>{
const nome = document.querySelector('#nome').value;
const altura = document.querySelector('#altura').value;
const peso = document.querySelector('#peso').value;
const resultado = document.querySelector('#resultado');
if (peso > 0 && altura > 1 && nome !== "" && altura !== "" && peso !== ""){
const valorIMC = (peso / (altura * altura)).toFixed(2);
let classificacao = "";
if (valorIMC < 18.5){
classificacao = "abaixo do peso"
}else if (valorIMC < 24.9) {
classificacao = "com o peso ideal"
}else if (valorIMC < 29.9){
classificacao = "com sobrepeso"
}else if (valorIMC < 39.9){
classificacao = "com obesidade grau II"
}else if (valorIMC >= 40){
classificacao = "com obesidade grau III"
}
resultado.textContent = `${nome} seu IMC é ${valorIMC} e você está ${classificacao}`;
} else if(altura <= 1 || peso < 20){
resultado.textContent = "Preencha os campos peso e altura corretamente"
}else {
resultado.textContent = "Preencha todos os campos"
}
});
//console.log(nome.value);