Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Continue; && Break; se deben o no se deben usar?

Estas en el tema de Continue; && Break; se deben o no se deben usar? en el foro de C/C++ en Foros del Web. Buenas, hoy cursando, me "entero" de que el continue y el break me costarian la promocion de la materia... Si alguien fuese tan amable de ...
  #1 (permalink)  
Antiguo 26/04/2011, 11:44
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Continue; && Break; se deben o no se deben usar?

Buenas, hoy cursando, me "entero" de que el continue y el break me costarian la promocion de la materia...
Si alguien fuese tan amable de explicarme cual es el proceso que realizan continue y break lo agradeceria. He leido muy poco acerca de "no usarlos", y ninguna explicacion era buena, simplemente los juntaban con el goto sin mucho argumento para validar la prohibicion de dichas sentencias..

Gracias de antemano, Saludos
  #2 (permalink)  
Antiguo 26/04/2011, 11:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 11
Respuesta: Continue; && Break; se deben o no se deben usar?

Porque no se van a usar? xD
continue y break sirven para parar bucles cuando encuentras lo que deseas, es muy útil.
continue = repite el bucle
break = para el bucle y pasa a la siguiente sentencia
Otra cosa es el goto, que si que lo desaconsejan
  #3 (permalink)  
Antiguo 26/04/2011, 12:07
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: Continue; && Break; se deben o no se deben usar?

muestra tu fuente de donde desaconsejan el uso del break y del continue
  #4 (permalink)  
Antiguo 26/04/2011, 12:07
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Continue; && Break; se deben o no se deben usar?

Si bueno, yo uso el continue y el break desde los 18 años.. me pregunto lo mismo, o sea no recibi ninguna explicacion del "profesor" que prohibio el continue y el break, y sinceramente no tengo idea de que funciones realizan cuando hablamos de procesos de bajo nivel, pero jamas en la vida escuche que estaban prohibidos como el goto

Fuente: una "profesora"...
  #5 (permalink)  
Antiguo 26/04/2011, 12:50
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años
Puntos: 24
Respuesta: Continue; && Break; se deben o no se deben usar?

Por lo que yo sé, no se aconseja utilizarlos porque hacen el control de flujo del programa mas complejo y puede ser bastante difícil de seguir. Pero esto no significa que no puedes usarlos si te hacen falta. Es más, TIENES que usarl 'break' en sentencias switch.
__________________
Foros Desarrollo de Juegos
  #6 (permalink)  
Antiguo 26/04/2011, 13:10
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: Continue; && Break; se deben o no se deben usar?

Jajajjajaja.

No precisamente.

Bueno en principio... el continue no es para repetir el bucle. Es para saltarse una repeticion. Y el break como bien dicen es para parar el bucle.

Evidentemente el uso de estos 2 junto con el goto se desaconseja mas que nada porque implican malas practicas de la programacion.

Bueno.. jejeje explico.

En realidad un buen algoritmo bien pensado y bien programado no necesita de ninguna de las sentencias ya mencionadas. En el 99% de los casos se puede crear un algoritmo que no necesite ninguna de estas sentencias, haciendo el codigo mucho mas legible y facil de mantener.

Sin emabrgo tampoco podemos satanizar esas sentencias. Por algo siguen dentro del lenguaje.

Y es porque si hay un 1% de casos que pueden llegar a ser utiles. Sobretodo en programacion de bajo nivel o por algun motivo de eficiencia.

Si estas aprendiendo el lenguaje trata de no usar dichas sentencias. Intenta siempre resolver todos los problemas usando algoritmos "elegantes".

En algun momento puede que te encuentres la necesidad de usar las sentencias.
Pero mientras siempre trata de evitarlas.

Saludos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 22:28.