Autor
|
Tema: duda con el brake, continue (Leído 3,354 veces)
|
drk00
Desconectado
Mensajes: 19
|
cual es la diferencia de usar uno u otro en un loop for o while . Se supone que los terminan el loop no Edit: ¿serian igual en los switch?
|
|
« Última modificación: 20 Julio 2011, 08:22 am por drk00 »
|
En línea
|
|
|
|
Shell Root
|
FOR = Siempre se ejecuta al ser llamado. WHILE = Se ejecuta siempre y cuando se cumpla una condición.
Cualquiera de los 2 los puedes usar, eso ya es cuestión del programador, por lo menos yo me apoyo más en el FOR.
NOTA: No se porque demonios el titulo es algo de switch y en la descripción es de ciclos.
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
drk00
Desconectado
Mensajes: 19
|
No we, yo decia la diferencia usar brake o continue en un loop for o while
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
brake causa la interrupción inmediata de un for, while, case, do-while, es decir, simplemente sales del ciclo.
continue se utiliza para pasar a la siguiente iteración del ciclo.
break - romper continue - continuar...
|
|
|
En línea
|
|
|
|
drk00
Desconectado
Mensajes: 19
|
brake causa la interrupción inmediata de un for, while, case, do-while, es decir, simplemente sales del ciclo.
continue se utiliza para pasar a la siguiente iteración del ciclo.
break - romper continue - continuar...
eso era lo que queria saber Pero recomiendas usar el break o el continue para salir del ciclo porque por ahi vi que no recomendaban hacerlo.
|
|
|
En línea
|
|
|
|
enrmarc
Desconectado
Mensajes: 4
|
Pero recomiendas usar el break o el continue para salir del ciclo porque por ahi vi que no recomendaban hacerlo. Su uso es tan válido como cualquier otra sentencia.
|
|
|
En línea
|
@enrmarc
|
|
|
Acermax
Desconectado
Mensajes: 55
|
Es más facil, o más legible, hacerlo como condición del bucle, en vez de poner el break, o condicionales en vez del if. Pero bueno, igual hay algún caso en el que sea más intuitivo poner el break o el continue, aunque yo, que recuerde, aún no he encontrado ninguno xd.
|
|
|
En línea
|
|
|
|
KaL3o
Desconectado
Mensajes: 60
|
breakEl break te rompe el ciclo, osea se sale inmeditamente considera este codigo :p (no pondre codigos completos sino solo para lo necesario de la explicación int main() { for(int i=0;i<10;i++) { if(i==7) break; cout<<i<<" "; } }
Esto hace que se salga del for por lo que imprimira 0 1 2 3 4 5 6, el 7 no lo alcanza a impriimir puesto que cuando llega al break sale del siclo. Eso lo puedes aplicar a los demas loop continueEl continue lo que hace es pasar al siguiente siclo, se salta las condiciones siguientes a el y pasa al siguiente ciclo. Considera el siguiente codigo (ya se que faltan las librerias) int main() { for(int i=0;i<10;i++) { if(i==7) continue; cout<<i<<" "; } }
Este codigo imprimira 0 1 2 3 4 5 6 8 9, cuando llego al 7 simplemente salto al siguiente ciclo Salu2
|
|
|
En línea
|
Todos los caminos se vuelven a juntar. Pero nunca de la misma forma.
|
|
|
|
|