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