Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Desafio 2

Criar uma função que recebe dois números como parâmetros e retorna o maior deles.

function encontrarMaior(a, b) { return a > b ? a : b; }

let maiorNumero = encontrarMaior(15, 9); console.log(maiorNumero);

nao entendi o que seria "a : b"

1 resposta
solução!

Oi, Raul, como você está?

Esses símbolos podem mesmo parecer estranhos quando estamos começando a estudar programação, mas, com a prática, fica mais simples de entender.

Essa é uma estrutura chamada operador ternário, muito usada em JavaScript. Ele é uma forma curta de escrever uma estrutura de decisão.

O operador ternário é composto por três partes: uma condição, um valor se a condição for verdadeira e um valor se a condição for falsa. A estrutura é assim: condição ? valorSeVerdadeiro : valorSeFalso.

Ou seja, no código que você compartilhou: se "a" for maior que "b", a função retorna "a". Se a condição for falsa (ou seja, se "a" não for maior que "b"), a função retorna "b".

Espero ter ajudado :)

Se ficar mais alguma dúvida, é só falar. Abração.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software