Вы находитесь на странице: 1из 10

Estructuras repetitivas

en java
Clara Patricia Avella Ibez
cpavella@gmail.com

Docente universitaria
Tunja Boyac - Colombia

Las estructuras repetitivas se crearon con el


objetivo de simplificar la ejecucin de un
grupo de instrucciones que se deben ejecutar
varias veces.

Es un ciclo que
ejecuta un grupo de
instrucciones un
nmero exacto de
veces

Se utiliza cuando
conocemos cuntas
veces se ejecuta el
ciclo

Tiene una variable de


control que se inicia
con un valor y se
incrementa o
decrementa en cada
ciclo

Inicializacin de la
variable de control.
En este caso se
inicializa en 0

for (int i=0; i<=10;i=i+1){


instruccin 1;
instruccin 2;
instruccin 3;
}

Condicin
El ciclo se ejecuta
mientras la condicin sea
verdadera.
En este caso, mientras
que i sea menor o igual a
10
Incremento de la
variable de control
En este caso se
incrementa en uno
cada vez que se
termina un ciclo.
Tambin puede ser
i++

Ejemplo de un ciclo For con


una variable de control que
incrementa:

for (int i=0; i<=10;i++){


}

System.out.println(i);

Esta es la salida por


pantalla del ejemplo

0
1
2
3
4
5
6
7
8
9
10

Ejemplo de un ciclo For con


una variable de control que
decrementa:

for (int i=10; i>=0;i--){


System.out.println(i);
}

Esta es la salida por


pantalla del
algoritmo ejemplo
10
9
8
7
6
5
4
3
2
1
0

Este ciclo se ejecuta mientras una


condicin es verdadera, es decir, cuando
no se tiene claridad acerca del nmero
de
veces
que
se
ejecutan
las
instrucciones.
while (condicin){
instruccin 1;
instruccin 2;
instruccin 3;
}

El grupo de instrucciones
se ejecuta mientras que
la condicin sea
verdadera

Ejemplo de un ciclo while:

char m = N;
while (m !=S) {
System.out.println(m es: +m);
m =JOptionPane.showInputDialog(ingresa
cualquier letra y S para terminar);
}

En este caso se imprime m,


siempre que sea diferente de
S, la condicin cambia
cuando el usuario digita S y
se termina la ejecucin del
ciclo

Mientras que m
sea diferente de
S se ejecutan
las instrucciones

La condicin debe
cambiar dentro del
grupo de
instrucciones para
que el ciclo no se
quede en una
ejecucin infinita

Este ciclo se ejecuta por lo menos una


vez, pues la condicin se valida al final
del grupo de instrucciones
do{

instruccin 1;
instruccin 2;
instruccin 3;
}while (condicin);

El grupo de instrucciones
se ejecuta y despus se
pregunta si la condicin
es verdadera. Si es as
se vuelve a ejecutar el
ciclo

Ejemplo de un ciclo do-while

char m = S;
do{
m =JOptionPane.showInputDialog(ingrese
cualquier letra y S para terminar);
System.out.println(Usted ingres , m);
} while (m !=S) ;

El usuario
determina si se
sigue ejecutando o
no el ciclo,
dependiendo del
valor que ingrese

As sea m igual a
S, el ciclo se
ejecuta por lo
menos una vez