Como retornar um valor de um procedimento (Visual Basic)
Um Function
procedimento retorna um valor para o código de chamada executando uma Return
instrução ou encontrando uma Exit Function
instrução or End Function
.
Para retornar um valor usando a instrução Return
Coloque uma
Return
declaração no ponto em que a tarefa do procedimento é concluída.Siga a
Return
palavra-chave com uma expressão que produz o valor que você deseja retornar ao código de chamada.Você pode ter mais de uma
Return
declaração no mesmo procedimento.O procedimento a seguir
Function
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 Exit Function ou End Function
Em pelo menos um local do procedimento, atribua
Function
um valor ao nome do procedimento.Quando você executa uma
Exit Function
instrução orEnd Function
, o Visual Basic retorna o valor atribuído mais recentemente ao nome do procedimento.Você pode ter mais de uma
Exit Function
declaração no mesmo procedimento, e você pode misturarReturn
eExit Function
declarações no mesmo procedimento.Você só pode ter uma
End Function
declaração em umFunction
procedimento.Para obter mais informações e um exemplo, consulte "Valor de retorno" na instrução de função.