Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
7
respostas

Estou com dúvida no curso de Lógica de Programação, no exercício 7 do capítulo Execute códigos diferentes dependendo da condição.

Não entendi a função do return

7 respostas

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?

solução!

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.