JavaScriptCondicionaisbasico

Positivo negativo ou zero

Quando um programa precisa reagir de formas diferentes dependendo do valor de um número — como determinar se um saldo é positivo para permitir saque, ou negativo para bloquear — entra em cena a lógica condicional. Esse padrão de if/else if/else aparece em validações de formulários, análise de dados e até em jogos para definir ações com base na pontuação. Dominá-lo é essencial para criar código que tome decisões automaticamente.

O PROBLEMA

Declare um número e diga se é positivo, negativo ou zero.

EXEMPLO

const n = 5; → Positivo
const n = -3; → Negativo
const n = 0; → Zero

SOBRE O CONCEITO

O exercício usa uma cadeia de if/else if/else para classificar o número. A ordem das condições importa: primeiro verifique se o número é maior que zero (> 0), depois se é menor que zero (< 0), e por fim o else captura o caso zero. Erro comum é esquecer o caso zero, deixando apenas dois ifs — assim se o número for zero, nada é exibido. Outro erro é inverter a ordem, colocando else if (n > 0) antes de if (n < 0), o que funciona, mas pode confundir a leitura. Use === para comparar com zero explicitamente, mas o else já cobre esse caso se as condições anteriores forem exaustivas. Lembre-se: else só executa quando nenhum if ou else if anterior foi verdadeiro.

RESOLUÇÃO

Mais exercícios de Condicionais

JSC020 · IntermediárioOperador ternárioJSC005 · BásicoMaior entre doisJSC006 · BásicoDesconto simplesJSC012 · IntermediárioClassificação do IMC
Ver todos os exercícios de JavaScript