Programación en Delphi/Estructuras de Decisión e Iteración
Apariencia
Estructuras de Decisión
[editar]Estructura If
If Condición(es) then
Begin
{Bloque de Instrucciones};
End
Else
Begin
{Bloque de Instrucciones};
End
Para unir dos o más condiciones se pueden valer de los operadores AND, OR y para negar una condición se usa el operador NOT. La única diferencia en los operadores de Igualdad es ':=' no es lo mismo que '=', el primero es para asignar un valor a una variable y el segundo compara dos objetos, valores, números etc.
Estructura Case
Case Variable of
Constante1: Begin
{Instrucciones};
End;
Constante2: Begin
{Instrucciones};
End;
Constante3: Begin
{Instrucciones};
End;
Else
Begin
{Instrucciones};
End;
Variable, generalmente si es un Integer, cada Constante sería 1, 2, 3,… hasta donde sea necesario, y si es un Char, cada constante a evaluar sería ‘a’, ‘b’, ‘c’,…etc.
Estructuras de Iteración
[editar]Estructura FOR
For variable := valor inicial To valor final Do
Begin
{Instrucciones};
End
Estructura WHILE
While (Condición) Do
Begin
{Instrucciones};
{Instrucción de salida del Ciclo};
End
Estructura REPEAT-UNTIL
Repeat
{Instrucciones};
{Instrucción de salida del Ciclo};
Until (Condición);