Olá, pessoal! Gostaria de compartilhar com vocês uma uma outra alternativa de escrever o código, mas com a mesma função da aula passada e, de quebra, gostaria de tirar uma dúvida com vocês!
Código;
function pulaLinha() {
document.write ("<br><br>");
}
function mostrar(frase) {
document.write(frase);
pulaLinha();
}
function calcularImc(peso, altura) {
let imc = peso / (altura * altura);
return imc.toFixed(2);
}
//Aqui é o x da questão, eu estava utilizando o "parseInt", porém o resultado estava sendo impresso incorreto,
//e mesmo que eu não utilizasse nenhum deles, o resultado seria impresso corretamente. Mas por quê?
let nome = prompt("Qual é o seu nome?");
let pesoInformado = parseFloat(prompt("Qual é o seu peso?"));
let alturaInformada = parseFloat(prompt("Qual é a sua altura?"));
let imc = calcularImc(pesoInformado, alturaInformada);
mostrar(nome + ", o seu IMC é: " + imc);
if (imc < 18.5) {
mostrar(nome + ", você tá só pele e osso!");
}
else if (imc >= 18.5 && imc < 35) {
mostrar(nome + ", você tá bem na fita!");
}
else {
mostrar(nome + ", bora fazer um regime?");
}
Valeu, team! =)