Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Secuenciales y concurrentes:
Las secuenciales: Sentencias que sólo pueden aparecer dentro de procesos y subprogramas,
requieren (if-then-else) o (case), dentro de la instrucción process.
IF
Permite escoger qué sentencia o sentencias deben ejecutarse en función de una CONDICIÓN.
Si hay varias condiciones ciertas, la primera que se cumple marca el resultado final.
Una condición es cualquier expresión booleana. [1]
Formato
IF condición_1 THEN
Sentencias secuenciales
END IF;
IF-THEN-ELSE
Formato
WITH SELECT
Es una asignación por coincidencia entre un valor y una expresión a evaluar
Formato
WITH expresión SELECT
señal <= expresión_1 WHEN valor_1 ,
expresión_2 WHEN valor_2 ,
..............
expresión_n WHEN valor_n;
Instrucción CASE
Una instrucción case es similar a una asignación de señal seleccionada porque tiene una señal
de selección e incluye cláusulas WHEN para diversas combinaciones de esa señal.
Formato
CASE <expresión> IS
WHEN <valor1> => [sentencias1];
WHEN <valor2> => [sentencias2];
WHEN <rango de valores> => [sentenciasN];
WHEN OTHERS => [sentenciasM];
END CASE;