Opa! Não entendi a resolução dessa questão do desafio. Qual a lógica do retorno?
function encontrarMaior(a, b) {
return a > b ? a : b; // não entendi essa parte
}
let maiorNumero = encontrarMaior(15, 9);
console.log(maiorNumero);
Opa! Não entendi a resolução dessa questão do desafio. Qual a lógica do retorno?
function encontrarMaior(a, b) {
return a > b ? a : b; // não entendi essa parte
}
let maiorNumero = encontrarMaior(15, 9);
console.log(maiorNumero);
Olá, A função irá retornar o maior número entre as variáveis a e b. Para isso foi utilizado um Operador Condicionar Ternário, que de forma simples podemos dizer é um atalho para o if
A primeira parte (a > b) irá avaliar se a é maior que b ; A segunda parte (? a), é a parte verdadeira da expressão, ou seja, se a for maior que b, então a será retornado; A terceira parte( : b), é a parte falsa da expressão, ou seja, se a não for maior que b, então b será retornado.
Uma outra forma de escrever esta função seria:
function encontrarMaior(a, b) {
if (a > b) {
return a;
} else {
return b;
}
}
Muito obrigado!!! Eu não tinha entendido que era um ternário.