JavaScriptCondicionaisbasico

Triângulo válido

Em qualquer sistema que valida dados de entrada — como formulários de cadastro ou configurações geométricas — é comum precisar verificar múltiplas condições ao mesmo tempo. Por exemplo, ao criar um jogo ou simulador, você pode precisar garantir que três segmentos realmente possam formar um triângulo antes de calcular área ou ângulos. Dominar o uso do operador lógico && para combinar verificações evita que seu código aceite valores inválidos.

O PROBLEMA

Declare três lados e diga se formam um triângulo válido.

EXEMPLO

const a=3,b=4,c=5; → Válido
const a=1,b=2,c=10; → Inválido

SOBRE O CONCEITO

Para que três lados formem um triângulo, cada lado deve ser menor que a soma dos outros dois (condição de existência). Em JavaScript, usamos && para exigir que todas as três desigualdades sejam verdadeiras ao mesmo tempo: a + b > c && a + c > b && b + c > a. O erro comum de verificar apenas uma condição (ex.: a + b > c) faz o programa aceitar triângulos inválidos, como 1, 2, 10 (que passaria nesse teste simplista). Outro erro é usar || no lugar de &&: com ||, bastaria uma condição verdadeira para o código entrar no bloco if, classificando como válido qualquer conjunto onde pelo menos uma soma fosse maior — o que inclui triângulos impossíveis. Portanto, sempre combine todas as exigências com && para uma validação correta.

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