Si necesitamos repetir un grupo de acciones un nmero conocido de veces la mejor
opcin es la sentencia repetitiva for(). for() es una de las sentencias repetitivas ms usadas en los lenguajes de programacin, esta sentencia inicializa una variable, evala una condicin y luego realiza una operacin sobre una variable. Secuencia: 1. Se inicializa la variable. 2. Se evala la condicin. 3. Si la condicin se cumple, se realizan las acciones especificadas, si no se cumple, no se ejecuta ninguna accin y se salta a la prxima lnea. 4. Se realiza una operacin sobre una variable (incremento, decremento). 5. Se repiten los pasos 2, 3 y 4 mientras se cumpla la condicin. Sintaxis: For (inicializacin; condicin; operacin) { //Acciones }
Una instruccin repetitiva while permite ejecutar, repetidamente, (cero o ms veces) un bloque de instrucciones, mientras que, una determinada condicin sea verdadera. Por otra parte, al igual que en las instrucciones alternativas doble y simple, a la expresin lgica de una instruccin repetitiva while, tambin se le llama condicin. Para que se ejecute el bloque de instrucciones, la condicin tiene que ser verdadera. Por el contrario, si la condicin es falsa, el bloque de instrucciones no se ejecutara. Por tanto, cuando el flujo de un programa llega a un bucle while, existen dos posibilidades:
1. Si la condicin se evala a falsa, el bloque de instrucciones no se ejecuta, y el
bucle while finaliza sin realizar ninguna iteracin. 2. Si la condicin se evala a verdadera, el bloque de instrucciones s que se ejecuta y, despus, se vuelve a evaluar la condicin, para decidir, de nuevo, si el bloque de instrucciones se vuelve a ejecutar o no. Y as sucesivamente, hasta que, la condicin sea falsa. El bloque de instrucciones de un bucle while puede ejecutarse cero o ms veces (iteraciones). Si el bloque de instrucciones
se ejecuta al menos una vez, seguir
ejecutndose repetidamente, mientras que, la condicin sea verdadera.
Sintaxis while ( <expresin_lgica> ) { <bloque_de_instrucciones> }
Sentencia DO WHILE definicin
Los ciclos do-while son una estructura de control, los cuales nos permiten ejecutar una o varias lneas de cdigo de forma repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cundo se va a dar el valor final, hasta aqu son similares a los ciclos while, sin embargo el ciclo do-while nos permite aadir cierta ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la condicin necesaria, de este modo los ciclos dowhile, son ms efectivos para algunas situaciones especficas. El ciclo do-while, es una estructura de control cclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin evaluar de forma inmediata una condicin especfica, sino evalundola justo despus de ejecutar por primera vez el bloque de instrucciones.
Por consiguiente, cuando el flujo de un programa llega a un bucle do while, existen dos posibilidades:
1. Se ejecuta el bloque de instrucciones y, despus, si la condicin se evala a
falsa, el bloque de instrucciones no se vuelve a ejecutar, de manera que, el bucle do while finaliza, habiendo realizado una sola iteracin. 2. Se ejecuta el bloque de instrucciones y, a continuacin, si la condicin se evala a verdadera, el bloque de instrucciones se vuelve a ejecutar. Y as sucesivamente, hasta que la condicin sea falsa. El bloque de instrucciones de un bucle do while puede ejecutarse una o ms veces (iteraciones). Sintaxis do { <bloque_de_instrucciones> } while ( <expresin_lgica> );