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"
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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"
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.