JavaScriptCondicionaisintermediario

Classificação do IMC

Calcular o IMC é uma tarefa comum em aplicativos de saúde e academias. Você usa uma sequência de if/else if para verificar em qual faixa o valor se encaixa, como em classificações de risco ou metas de peso. Dominar essa lógica é útil sempre que um dado contínuo precisa ser transformado em uma categoria discreta.

O PROBLEMA

Declare peso e altura, calcule IMC e classifique: Abaixo do peso, Normal, Sobrepeso, Obesidade.

EXEMPLO

peso=70, altura=1.75 → IMC: 22.86 — Normal

SOBRE O CONCEITO

O exercício exige um encadeamento de if/else if para testar o IMC em ordem decrescente ou crescente. Um erro comum é usar altura ao invés de altura ** 2 no cálculo, o que subestima o IMC. Outro erro é inverter a ordem das faixas: por exemplo, testar imc >= 30 antes de imc >= 25 faz com que valores acima de 30 caiam no primeiro if, mas valores entre 25 e 30 são classificados corretamente se a ordem for decrescente. A prática correta é testar do maior para o menor intervalo, garantindo que cada condição capture apenas sua faixa. Use toFixed(2) para arredondar o IMC conforme o exemplo.

RESOLUÇÃO

Mais exercícios de Condicionais

JSC020 · IntermediárioOperador ternárioJSC005 · BásicoMaior entre doisJSC006 · BásicoDesconto simplesJSC025 · AvançadoPedra papel tesoura
Ver todos os exercícios de JavaScript