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);
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);
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!