Programación en Delphi/Estructuras de Decisión e Iteración

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda

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);