Como retornar um valor de um procedimento (Visual Basic)
Um procedimento Function
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
Posicione uma instrução
Return
no ponto em que a tarefa do procedimento é concluída.Siga a palavra-chave
Return
com uma expressão que produza o valor que você deseja retornar ao código de chamada.Você pode ter mais de um demonstrativo
Return
no mesmo procedimento.O procedimento
Function
a seguir calcula 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 Function
O 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 a Função Exit ou End
Em pelo menos um local no procedimento
Function
, atribua um valor ao nome do procedimento.Quando você executa uma instrução
Exit Function
ouEnd Function
, o Visual Basic retorna o valor atribuído mais recentemente ao nome do procedimento.Você pode ter mais de um demonstrativo
Exit Function
no mesmo procedimento e mesclar os demonstrativosReturn
eExit Function
no mesmo procedimento.Você pode ter apenas uma instrução
End Function
em um procedimentoFunction
.Para obter mais informações e um exemplo, consulte "Valor retornado" em Instrução Function.