Programación en Delphi/Estructuras de Decisión e Iteración
Estructuras de Decisión
editarEstructura 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
editarEstructura 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);