Buenas a todos, tengo una duda.
Quisiera saber si es lo mismo hacer cierta acción en un bucle For, como en una Sentencia If, con respecto a la velocidad. Me explico: Ejemplo que tenemos un Array con 5 cadenas:
Código:
Dim Array(1 to 5) As String
Array(1) = "Hola"
Array(2) = "Chau"
Array(3) = "Adios"
Array(4) = "Nombre"
Array(5) = "Pepito"
Ahora quiero agregar el contenido de este array a una lista, pero que el contenido "Adios" no lo agregue:
Código:
Dim i As Integer
For i = 1 to 5
if not Array(i) = "Adios" Then
list1.additem Array(i)
end if
Next i
Buenísimo, ahora tenemos otra forma de hacerlo, mucho más larga, y si el Array estaría cargado con 100 elementos, sería inmenso:
Código:
If Not Array(1) = "Adios" Then
list1.additem Array(1)
Elseif Not Array(2) = "Adios" Then
list1.additem Array(2)
....
Así sucesivamente hasta que el que tenga el contenido "Adios" no lo va a agregar.
Ahora, yo quiero saber,
si el Bucle For, por ser mucho más dinámico al tener una cantidad de elementos por agregar a un listbox (usé esto como ejemplo, es en general) es más lento al momento de ejecutarse que hacer todas las condiciones, aunque estas sean 100 o más.
Solo eso muchachos, Gracias