RETURN

Sequentielle Anweisungen – RETURN

FUNCTION bit_to_integer (bit_a : bit) RETURN integer IS
BEGIN
IF bit_a = '1' THEN
RETURN 1;

ELSE
RETURN 0;

END IF ;
END bit_to_integer ;
Die RETURN-Anweisung dient zum Verlassen (Beenden) von Funktionen. Sie muß als Argument den Rückgabewert enthalten.
PROCEDURE latch (CONSTANT delay : IN  time := 2 ns ;
SIGNAL d,clk : IN bit ;
SIGNAL q : OUT bit ) IS
BEGIN
IF clk = '0' THEN
RETURN;

ELSE
q <= d AFTER delay ;
END IF ;
END latch ;
Auch Prozeduren können (optional) eine RETURN-Anweisung enthalten. In dem vorliegenden Fall wird durch das RETURN die Prozedur bei clk = '0' vorzeitig verlassen, anderenfalls wird sie bis zum Ende durchgeführt.