[C con Clase] Ejemplo 6.5 Sentencia

Alejandro D. druikeltoi en gmail.com
Mar Abr 21 16:22:14 CEST 2015


Hola Steven,
el caso es que he quitado la sentencia "continue" y el programa parece que se ejecuta igual. Puedes explicarme por qué es necesaria para el algoritmo? Creo que se me escapa algo.

Gracias y un saludo

El pasado 2015-04-21 13:23:48, Steven Davidson escribió:
 
SD> Hola Alejandro,
SD> Si la última sentencia en el bucle es 'continue', entonces no tiene sentido
SD> escribirla, ya que no ganas nada con ella. El mecanismo interno de un bucle
SD> es volver al comienzo al terminar de ejecutar su cuerpo, por lo que obligar
SD> explícitamente a que realice esta tarea es superflua.
SD> Para dejar las cosas claras, en el ejemplo 6.5, la sentencia 'continue' sí
SD> es necesaria para el funcionamiento correcto del algoritmo y del programa.
SD> Espero haber aclarado la duda.
SD> Steven
SD> 2015-04-21 8:03 GMT-04:00 Alejandro D. <druikeltoi en gmail.com>:
SD> > Hola, perdonad el mensaje anterior que no está completo.
SD> > La sentencia "continue" en el bucle es realmente necesaria si no hay
SD> > instrucciones después de ella y hasta el final del bucle?
SD> >
SD> > if(!(numero % factor)) {
SD> >             cout << factor << " * ";
SD> >             numero = numero / factor;
SD> >             continue;
SD> >          }
SD> >
SD> _______________________________________________
SD> Lista de correo Cconclase Cconclase en listas.conclase.net
SD> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
SD> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


Más información sobre la lista de distribución Cconclase