Oi, Luiz! Tudo bem?
A sintaxe a > b ? a : b
é de fato um pouco confusa inicialmente, porém nós a chamamos de operador ternário e é basicamente uma maneira mais curta de escrever uma instrução if-else.
Aqui está como funciona:
a > b
é a condição que estamos verificando. Estamos perguntando: "a é maior que b?".- O
?
é como dizer "então". Então, se a > b
for verdadeiro, então retornamos a
. - O
:
é como dizer "caso contrário". Então, se a > b
for falso (ou seja, b
é maior ou igual a a
), então retornamos b
.
Portanto, a função encontrarMaior(a, b)
está basicamente dizendo: "Se a
for maior que b
, retorne a
, caso contrário, retorne b
". Isso nos dá o maior dos dois números.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓