Do while, for y foreach

16
Integrantes: Maciel Gómez Ana Karen López Carlos Janeth Meza Rodríguez José Rogelio Villegas Pérez David Martinez Pantaleon Claudia Quiroz Gonzalez Alejandro DO WHILE, FOR Y FOREACH

Transcript of Do while, for y foreach

Page 1: Do while, for y foreach

Integrantes:Maciel Gómez Ana Karen

López Carlos JanethMeza Rodríguez José Rogelio

Vil legas Pérez DavidMartinez Pantaleon Claudia

Quiroz Gonzalez Alejandro

DO WHILE, FOR Y FOREACH

Page 2: Do while, for y foreach

DO WHILE

El ciclo do while permite repetir la ejecución de su código mientras una condición sea verdadera. La diferencia entre este ciclo y el while radica en el momento en que se evalúa la condición.

En el ciclo while la condición se evalúa al principio, mientras que en el ciclo do while la condición se evalúa al final.

Page 3: Do while, for y foreach

Como la condición se revisa al final, después de haber ejecutado el código entonces garantizamos que el código se ejecuta una o más veces.

La sintaxis del do while es:do { // codigo} while(condicion); // fijate en el ;

DO WHILE

Page 4: Do while, for y foreach

El do while tiene la siguiente secuencia de ejecución: Se ejecuta el código del do while Se revisa la condición

Si la condición es verdadera se regresa al primer punto

Si la condición es falsa ejecuta la siguiente línea de código del programa

El do while se utilizaba principalmente para crear menús en las aplicaciones de línea de comandos.

DO WHILE

Page 5: Do while, for y foreach

El ciclo for es una estructura de ciclo donde la repetición está definido precisamente con un contador, por esto nos permite encapsular en una sola instrucción todo el código del contador.

La sintaxis del for es la siguiente:for (inicializacion; condicion; incremento){ // codigo}

Page 6: Do while, for y foreach

La ejecución del for sucede de la siguiente manera:

Se inicializan las variables en la sección de inicialización

Se evalúa la condición Si el resultado es verdadero se ejecuta el

código y al final se ejecuta el incremento Si el resultado es falso se termina la

ejecución del ciclo y se continúa con la siguiente línea del programa.

FOR

Page 7: Do while, for y foreach

FOREACH

Este ciclo repite un grupo de instrucciones incluidas en el bucle para cada elemento de una matriz o de un objeto collection.

La instrucción foreach se utiliza para recorrer en iteración una colección de elementos y obtener la información deseada, pero no se debe utilizar para cambiar el contenido de la colección, ya que se pueden producir efectos secundarios imprevisibles.

Page 8: Do while, for y foreach

En cualquier punto dentro del bloque foreach, puede salir del bucle utilizando la palabra clave break o pasando directamente la iteración siguiente del bucle mediante la palabra clave continue.

También se puede salir de un bucle foreach mediante las instrucciones goto, return o throw.

FOREACH

Page 9: Do while, for y foreach

COMPARACIÓN DE CICLOS

Page 10: Do while, for y foreach

FOR, PRUEBA DE ESCRITORIO

Para empezar se declara una variable de tipo INT.

Después pasamos a lo que es el primer for, en este se aplica el incremento.

Page 11: Do while, for y foreach

En el anterior se puede notar que la variable inicializada en 0, se va guardando, al momento de incrementar.

Ahora el siguiente for que sirve para decrementar la variable ya aumentada en el anterior for.

FOR, PRUEBA DE ESCRITORIO

Page 12: Do while, for y foreach

FOR, PRUEBA DE ESCRITORIO

• En este caso las salidas fueron cada incremento y decremento de la variable a, del 1 al 10 se puede notar claramente y del 10 al 1 se puede notar el decremento del segundo for.

Page 13: Do while, for y foreach

DO WHILE, PRUEBA DE ESCRITORIO

La siguiente prueba muestra un for con un tamaño definido por el usuario y el do while que va a definir si quiere seguir dandole el tamaño al for las veces que se requiera.

Primero se define el do, se declara la variable y el usuario tiene que ingresar ese valor.

Page 14: Do while, for y foreach

DO WHILE, PRUEBA DE ESCRITORIO

Dependiendo del valor ingresado, el for se va a repetir y mostrar cuantas veces se repitió el ciclo.

Ya terminado de ejecutarse el ciclo for, se imprime la siguiente etiqueta.

Page 15: Do while, for y foreach

DO WHILE, PRUEBA DE ESCRITORIO

Para decidir si el for se repite el numero debe ser ingresado por el usuario.

En este caso el numero ingresado es 2.

Page 16: Do while, for y foreach

FOR EACH, PRUEBA DE ESCRITORIO

Para el for each, se declara un arreglo de tipo String en este caso, después el for con la estructura ya explicada.

El resultado es el siguiente.