Esta estructura de repetición es más utilizada cuando sabemos el número de repeticiones que deseamos ejecutar.
La notación de esta estructura es sencilla y se detalla a continuación
for ( condición de inicio ; expresión ; acción después de cada iteración )
{
sentencia (s);
}
La condición de inicio quiere decir que podemos inicializar una variable que vayamos a utilizar dentro el cuerpo de la estructura for.
La expresión nos indica que se seguirá iterando(repitiendo) mientras la condición sea verdadera.
La acción después de cada iteración viene a ser lo que queremos hacer variar después de cada iteración, esta variación podría ser un incremento en la variable definida en la condición de inicio.
Al igual que las demás estructuras de control el cuerpo de la estructura for lleva llaves si este contiene más de una sentencia o instrucción.
Un ejemplo sencillo puede ser que quiero cantar 10 veces la canción del elefante, el código sería algo así:
PRUEBA TU MISMO!!! http://cpp.sh/2ot5c
Como salida de este programa obtendremos el texto que tenemos entre comillas un determinado numero de veces dependiendo del numero que pongas y el incremento.
A continuacion mostrare el funcionamiento de la estructura de iteracion do-while que es bastante sencilla de comprender y por eso mismo les mostrare el funcionamiento de esta estructura de iteracion con un ejemplo muy sencillo que muestre el funcionamiento o el fin con el que fue hecha esta estructura de iteracion.
Sin mas que decir pasemos al codigo. Donde tenemos un programa muy sencillo.
El funcionamiento sera el siguiente.Do while se encargara de repetir lo que esta dentro de sus corchetes dependiendo de si se cumpla la condicion que esta encerrada entre parentesis en este caso (opc=='s') tal sera el caso que mientras el usuario presione "s" el programa seguira repitiendo el texto hasta que se presione otra tecla e ira directamente al final del programa.PRUEBA TU MISMO!!! http://cpp.sh/2uob2
y como podemos observar por salida obtenemos lo que este dentro de los corchetes hasta que la condicion de while se deje de cumplir. de esta forma casi aseguro que entiendas el funcionamiento basico de esta estructura de iteracion puesto que este es un ejemplo muy sencillo de entender.
A continuación veremos un ejemplo con un limite desconocido lo que hara el programa es basicamente si tu introduces 598 este te mostrara 895 osea le numero al revés
PRUEBA TU MISMO!!! http://cpp.sh/9dzmfj
Este problema tiene un límite desconocido porque no puedo decir con exactitud el número de iteraciones que hará, eso depende del número de cifras que tenga el número ingresado por teclado. Si el número ingresado tiene 3 cifras se harán 3 iteraciones y si tiene 6 se harán 6 iteraciones. En otras palabras el límite depende de la expresión que se evalúa.
Y ya que mostramos el limite desconocido ahora sigue el conocido. por ejemplo una tabla de multiplicar.
PRUEBA TU MISMO!!! http://cpp.sh/94uyp
Se dice que tiene un límite conocido porque nunca irá más allá del 10, realizará exactamente 10 iteraciones.