O que é Return statement?


0

Este artigo irá explicar o que é Return statement e como usar Return statement.

Declaração de devolução

declaração de retorno

Na programação, return é uma instrução que instrui um programa a deixar a sub-rotina e voltar ao endereço de retorno. O endereço de retorno está localizado onde a sub-rotina foi chamada. Na maioria das linguagens de programação, a instrução return é return ou return value, onde value é uma variável ou outra informação que vem da sub-rotina. Abaixo está um exemplo de como a instrução return pode ser usada na linguagem de programação Perl.

my $rsexample = 1;

print "Example of a return statement.n";
&rsexample;
print "Value now equals: $rsexamplen";

sub rsexample {
 $rsexample++;
 return $rsexample;
}

No exemplo acima, a variável rsexample é primeiro definida como igual a 1. Então, quando a sub-rotina rsexample é chamada, o valor é aumentado em 1. Quando o programa retorna ao endereço de retorno, o programa imprime Valor agora igual a: 2. Ao contrário de alguns outras linguagens de programação, se Perl não tiver uma instrução de retorno na sub-rotina, ele retornará o último valor das instruções. No exemplo acima, o código ainda funcionaria da mesma forma, mesmo se a instrução de retorno não estivesse na sub-rotina.

No exemplo de JavaScript abaixo, a função retorna ao código que a chamou se o número enviado for menor que um.

function a (num) {
 if (num < 1) {
  return;
 }
 else {
  document.write("The number is" + num + "<br />);
 }
}
a(0);
document.write("I like numbers greater than 0");

Nesse caso, o número enviado para a função é 0. Portanto, a função retorna ao código após a chamada da função e escreve o texto “Gosto de números maiores que 0”. Se o número fosse 1, então o texto “O número é 1” seria escrito primeiro, e o texto “Eu gosto de números maiores que 0” seria escrito abaixo dele.

Se uma linguagem de programação permite que a instrução return envie um valor de volta, então esse valor pode ser usado no código que chamou a função. O código abaixo (novamente usando JavaScript) mostra um exemplo de como isso é feito.

function a (num) {
 if (num < 1) {
  return false;
 }
 else {
  return true;
 }
}

var x = a(0);
if (x === true) { document.write("The number is greater than 0"); } else { document.write("The number is not greater than 0"); }

Nesse caso, o resultado da função (o valor de retorno) é atribuído à variável x. A função retorna o valor verdadeiro se o número enviado a ela for maior que um e retorna o valor falso caso contrário. Como o valor enviado para a função neste caso é 0, a função retorna como falso. A função continua avaliando a declaração condicional, que escreve “O número não é maior que 0” na página, porque o valor retornado para a variável x é falso.


Like it? Share with your friends!

0
Rubem Rego

0 Comments

Your email address will not be published. Required fields are marked *