Do while, for y foreach

Post on 09-Jun-2015

4.599 views 0 download

Tags:

Transcript of 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

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.

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

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

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}

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

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.

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

COMPARACIÓN DE CICLOS

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.

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

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.

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.

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.

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.

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.