1
resposta

Desafio 02 - funções

Não entendi essa parte destacada do codigo, a interrogação e os dois pontos.

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

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

1 resposta

Olá, tudo bem?

O operador ternário é outra forma de instrução condicional. Ele é chamado de "ternário" porque usa três operandos. Aqui está a estrutura:

condição ? valorSeVerdadeiro : valorSeFalso;

No código:

return a > b ? a : b;

A condição é a > b, ou seja, se a é maior que b. Se essa condição for verdadeira (a é de fato maior que b), o operador ternário retorna a. Se for falsa (a não é maior que b), ele retorna b.

Portanto, a função encontrarMaior(a, b) está retornando o maior dos dois números que você passa como argumentos.

Espero ter ajudado.

Caso surja alguma dúvida, compartilhe no fórum.

Abraços e bons estudos!

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