Partilhar via


Como retornar um valor de um procedimento (Visual Basic)

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

  1. Coloque uma Return declaração no ponto em que a tarefa do procedimento é concluída.

  2. Siga a Return palavra-chave com uma expressão que produz o valor que você deseja retornar ao código de chamada.

  3. 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

  1. Em pelo menos um local no Function procedimento, atribua um valor ao nome do procedimento.

  2. Quando se executa uma instrução Exit Function ou End Function, o Visual Basic retorna o valor mais recentemente atribuído ao nome de um procedimento.

  3. Você pode ter mais de uma Exit Function declaração no mesmo procedimento, e você pode misturar Return e Exit Function declarações no mesmo procedimento.

  4. Você só pode ter uma End Function declaração em um Function procedimento.

    Para obter mais informações e um exemplo, consulte "Valor de retorno" na instrução de função.

Ver também