Como funciona el next for y porque repetir la variable en next

Tengo la sig duda.

estoy empezando a familiarizarme con el ciclo for

entonces me pregunto... Aqui un ejemplo:

Private Sub CommandButton1_Click()
For i = 2 To 10
    Cells(i, 2).Value = Round(Cells(i, 1).Value, 1)
    Cells(i, 3).Value = Application.WorksheetFunction.Round(Cells(i, 1).Value, 1)
    Cells(i, 4).Value = Application.WorksheetFunction.Round(Cells(i, 1).Value - 0.000001, 1)
Next i
End Sub

porque en ocasiones en el NEXT en este caso la variable "i"

se pone

next i 

Y otra veces

Solo

next

Esa duda me ha salido espero una explicación que puede entender cualquier cristiano saludos!

1 respuesta

Respuesta
1

Es opcional poner la variable en Next

Puede ser así

For i = 1 to 10
   'instrucciones
Next i

o así:

For i = 1 to 10
   'instrucciones
Next

Se utiliza con más frecuencia cuando tienes anidados varios For, puede ser así:

For i = 1 to 10
   for j = 2 to 5
       for k = 3 to 7
          'instrucciones
       next k
   next j
Next i

Pero también puede ser así, 

For i = 1 to 10
   for j = 2 to 5
       for k = 3 to 7
          'instrucciones
       next 
   next 
Next 

Cada next sabe a cual for pertenece, solamente es una ayuda visual para que sepas cual next pertenece a cual for, como te comenté es opcional.

.

Sal u dos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas