Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Um Function procedimento retorna um valor para o código de chamada executando uma instrução Return ou encontrando uma instrução Exit Function ou End Function.
Para retornar um valor usando a instrução Return
Coloque uma
Returndeclaração no ponto em que a tarefa do procedimento é concluída.Siga a
Returnpalavra-chave com uma expressão que produz o valor que você deseja retornar ao código de chamada.Você pode ter mais de uma
Returndeclaração no mesmo procedimento.O procedimento a seguir
Functioncalcula o lado mais longo, ou hipotenusa, de um triângulo retângulo e o retorna ao código de chamada.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionO exemplo a seguir mostra uma chamada típica para
hypotenuse, que armazena o valor retornado.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Para retornar um valor usando Exit Function ou End Function
Em pelo menos um local no
Functionprocedimento, atribua um valor ao nome do procedimento.Quando se executa uma instrução
Exit FunctionouEnd Function, o Visual Basic retorna o valor mais recentemente atribuído ao nome de um procedimento.Você pode ter mais de uma
Exit Functiondeclaração no mesmo procedimento, e você pode misturarReturneExit Functiondeclarações no mesmo procedimento.Você só pode ter uma
End Functiondeclaração em umFunctionprocedimento.Para obter mais informações e um exemplo, consulte "Valor de retorno" na instrução de função.