Não entendi a função do return
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!
Não entendi a função do return
Oi Alexandre
cada vitória vale 3 pontos, por isso a váriavel que guarda a quantidade de vitórias é multiplicado por 3, depois disso o resultado da multiplocação é somado com o total de empates, já que cada empate vale apenas 1 ponto.
(vitorias * 3) + empates
Obrigado por responder, mas não é essa a dúvida. Preciso de uma explicação sobre a função return.
O return basicamente devolve o valor do seu método, para que você possa usa-lo fora do método para executar outras ações.
Era esta sua dúvida?
Se utilizar com exemplo a seguinte situação, caso fosse utilizar esse código em vários lugares no seu algoritmo, então você iria extrair para uma função onde você teria esse retorno e utilizaria o resultado para efetuar outra tarefa, um exemplo que deixo para você é o que está abaixo escrito em C, qualquer dúvida estou a disposição:
#include <stdio.h>
int resultado_vitoria_empates(int vitorias, int empates)
{
return ((vitorias * 3) + empates);
}
int main ()
{
int empates, vitorias;
printf ("Digite um número de vitorias: ");
scanf ("%d", &vitorias);
printf ("Digite um número de empates: ");
scanf ("%d", &empates);
resultado = resultado_vitoria_empates(vitorias, empates);
printf ("resultado de %d empates e %d vitorias: %d", empates, vitorias, resultado);
return 0;
}
Obrigado pelo exemplo, Geovane.
A palavra reservada "return" em javascript serve para "Sair da função atual e retorna um valor dessa função."
Quando precisamos realizar um cálculo ou uma validação esse resultado é necessário para dar continuidade a uma determinada lógica utilizamos return.
ex: você tem recebe uma variável "145,80" e precisa que seja alterado para "145.80" para gravar em um banco de dados.
//(troca virgula por ponto) - modo de calculo de valores no javascript
var AtribuiPontosValor = function (Valor)
{
var resultado;
resultado = new String(Valor);
while (resultado.indexOf(',') != -1)
resultado = resultado.replace(',','.');
return resultado;
}
O return serve para devolver um valor de uma função para quem chamou ela e também encerra a execução da função.
Uma forma simples de entender é: o return é o resultado que a função entrega de volta.