Compartilhar via


Como retornar um valor de um procedimento (Visual Basic)

Um Function procedimento retorna um valor para o código de chamada, seja executando uma instrução Return, seja encontrando uma instrução Exit Function ou End Function.

Para retornar um valor usando a instrução Return

  1. Posicione uma instrução Return 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 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 a função end

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

  2. Quando você executa uma instrução Exit Function ou End Function, o Visual Basic retorna o valor que foi atribuído mais recentemente ao nome do procedimento.

  3. Você pode ter mais de um demonstrativo Exit Function no mesmo procedimento e mesclar os demonstrativos Return e Exit Function no mesmo procedimento.

  4. Você pode ter apenas uma instrução End Function em um procedimento Function.

    Para obter mais informações e um exemplo, consulte "Valor retornado" em Instrução Function.

Consulte também