27/08/2012, 19:01
|
| | | Fecha de Ingreso: mayo-2012 Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años, 6 meses Puntos: 28 | |
Respuesta: Bucle For-While(conveniencias) amigo, estas 2 instrucciones para tratameinto de ciclos en mi opinion no veo nada que 1 sea mas rapido que el otro a veces el while resuelve cosas mas rapidas que el for, de eso depende los contadores, por ejemplo,
1
si lo que queremos es recorrer 1 arreglo tiene que ser por medio de 1 contador o iteradores, en este caso 1 contador, es obligado para ambas instrucciones usarlo y se consume el mismo tamanno de memoria que es crear 1 INT.
for ( int i =0; i < 4; i++ ) y el otro;;
int j =0;
while( i<4 )
{
i++;
}
estad 2 cosas hacen lo mismo y con 1 sola variable contador i o j.
ahora si sabes cuanto es lo que va a mover el ciclo, por ejemplo 6 repeticiones nada mas entonces puedes hacer esto con ambas cosas y aqui si le gana el while, lo que perderias la cantidad porque se restan, todo es a conveniencia tuya.
int casos = 6;
for (int i =0; i < casos; i++)
while(casos--)
{
}
y ya en este caso el while no tuvo ningun contador, lo que pasa es que casos-- se decrementa hasta 0 y en el for tienes contador pero casos queda siempre con valor 6,
espero te sirva, de todas formas el mejor ciclo es el que mejor sepas usar, con el for se pueden hacer 1000 cosas, incluso programar dentro de su estructura.
s2
cronos |