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!