<div dir="ltr">Hola Alejandro,<div class="gmail_extra"><br></div><div class="gmail_extra">La sentencia 'continue' sirve para obligar al bucle, en este caso, a regresar inmediatamente al comienzo (del bucle). En el ejemplo, el bucle controla dos sentencias 'if':<br><br><div class="gmail_extra">while( numero >= factor*factor )</div><div class="gmail_extra">{</div><div class="gmail_extra">  if( !(numero % factor) )</div><div class="gmail_extra">  {...}</div><div class="gmail_extra"><br></div><div class="gmail_extra">  if( factor == 2 )</div><div class="gmail_extra">  {...}</div><div class="gmail_extra">}</div></div><div class="gmail_extra"><br></div><div class="gmail_extra">Si el primer 'if' es verdadero, entonces se ejecutará la sentencia 'continue', regresándonos al comienzo del bucle 'while', lo cual implica que nos saltamos el segundo 'if'. Si no, entonces pasamos al segundo 'if', que obviamente al terminar volveremos al comienzo del bucle 'while'. Es mejor que sigas la lógica con algún ejemplo, para ver claramente cómo funciona el algoritmo.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Quiero aclarar que no es recomendable usar 'continue', 'break', ni por supuesto 'goto'. Siempre se puede reescribir las sentencias para no tener que usar estos vocablos. A veces, no hay una forma elegante de implementar el comportamiento, que quieres, sin usar estas sentencias, pero no hay muchos casos de tal falta de elegancia.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Espero que esto te oriente.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Steven</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-21 10:22 GMT-04:00 Alejandro D. <span dir="ltr"><<a href="mailto:druikeltoi@gmail.com" target="_blank">druikeltoi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hola Steven,<br>
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.<br>
<br>
Gracias y un saludo<br></blockquote></div></div></div>