ESTRUCTURAS ITERATIVAS
1. CONCEPTO: La estructuras iterativas (repetidas) son bucles o repeticiones que permiten ejecutar una o más líneas de código tantas veces sea necesario. En VFP tenemos los siguientes comandos que permiten realizar iteraciones:
- FOR…TO … ENDFOR
- DO WHILE…ENDDO
2. FOR…TO…ENDFOR: Realiza un bucle un número determinado de veces ejecutando los mandatos que hay entre For y Endfor..
Sintaxis:
<Comandos>
DONDE:
-VarMen: Variable que actúa como contador.
nValorInicial: Valor inicial del contador
nValorFinal: Valor final del contador
Comandos: Especifica los comandos, mandatos o instrucciones de VFP que se van a ejecutar.
EJEMPLO:
FOR i=1 to 10
THISFORM.LIST1.ADDITEM(THISFORM.TEXT1.VALUE)
ENDFOR
3. DO WHILE…ENDDO: Es una estructura de control repetitiva que integra un conjunto de comandos mientras se cumpla una condición:
<Comandos>
LOOP
EXIT
DONDE:
<EXP>: expresión lógica cuyo valor determina si se ejecutarán los comandos incluidos entre Do While…Enddo.
<Comandos>: o instrucciones incluidos entre Do While … Enddo
<LOOP>: Devuelve el control del programa directamente a Do While
<EXIT>: Transfiere el control del programa a la línea que sigue a Enddo.EJEMPLO:
X=1
DO WHILE X<=10
THISFOR.LIST1.ADDITEM(STR(X))
X=X+1
ENDDO
EJERCICIO DE APLICACIÓN: Diseña un formulario que permita mostrarla tabla de multiplicar de un número especificado.