31 may 2010

FOR....NEXT

Sintaxis


FOR Variable = ValorInicial TO ValorFinal [ STEP { Incremento } ]

        {Instrucciones}
        {Instrucciones}
        {Instrucciones}
        .
        .

NEXT



Información general


          El bucle for ...next, se utiliza para ejecutar una instrucción o una serie de declaraciones de una determinada cantidad de veces.

Operadores

Variable - se refiere a una variable de índice utilizado por el bucle. Esta variable de índice en sí puede ser utilizado en el cuerpo del código, pero tenga cuidado de alterar su valor dentro del bucle ya que esto puede causar muchos problemas.

ValorInicial - es el valor de que se le asigna inicialmente al Operador Variable le. Este no tiene por qué ser un número real - que podría ser el contenido de otra variable.

ValorFinal - es el valor del Operador Variable  que genera la terminacion del bucle. Esto no tiene que ser un número real - que podría ser el contenido de otra variable, o una expresión.

Incremento - es una constante o variable opcional por el que el operador  Variable aumenta o disminuye con cada viaje a través del bucle FOR ... NEXT.  Si  se desea que Variable tome valores decrementales un signo  menos debe preceder a Incremento.

Ejemplo 1

' Muestra en un LCD y en formato decimal, todos los valores que la variable  WRD
' toma en el bucle FOR...NEXT


' El bucle se realiza 1000 veces ,  ya que la variable WRD, inicia con el valor 0 y va uncrementando
' de 2 en dos hasta llegar a 2000 y sale del bucle.

DIM WRD as WORD

FOR WRD = 0 TO 2000 STEP
         PRINT Dec WRD ," "     ' Muestra el  Valor de WRD en el LCD
NEXT       ' cierre del bucle

Ejemplo 2

' Muestra en Decimal los vallores de WRD
' en este ejemplo el bucle se realiza 1000 veces ya que la variable WRD inicial con el valor
' 2000 y va decrementando de 2 en 2 hasta llegar a cero para finalizar el bucle.


DIM WRD as WORD

FOR WRD = 2000 TO 0 STEP -2 '

PRINT Dec WRD ," " '       ' muetra la variable WRD en el LCD en formato decimal
NEXT '      cierre del bucle for..next

No hay comentarios:

Publicar un comentario