Buenas,
Posiblemente para la mayoría de vosotros esto sea algo obvio, pero para mi es algo confuso, ¿cuando utilizar un bucle u otro?.
Me explico, imaginémonos que queremos analizar cada carácter en un String. Tenemos varias formas:
*Código en VB.NET, pero se puede trasladar a cualquier lenguaje...
i=0
While i <> nuestrostring.Lengh
-funciónes blabla-
i = i + 1
End while
i=0
Do Until i = nuestrostring.Lenght
-funciónes blabla-
i = i + 1
Loop
For i to nuestrostring.Lenght
-funciónes blabla-
Next
*Para saber por que carácter vamos dentro del String utilizaríamos i como indice.
Estos tres bucles cumplen lo deseado, mi pregunta es... ¿cuando hay que usar cual?
*Yo normalmente utilizo While, no tengo razón alguna, por eso me gustaría saber cual es lo óptimo, suponiendo que si hay +3 formas de hacer un bucle, es por el hecho de que cada uno es mejor en x circunstancia.
Gracias de antemano.