2dpp

Anuncio
Tema 6: Control de
Flujo
0
Selección simple
z
Modulo5 5-18
Mónica E. García García
Feb ‘07
1
Selección múltiple
z
.
Mónica E. García García
Feb ‘07
2
Ciclo repetición while
z
Indica que se ejecuta cero o más
veces; la condición de terminación
se revisa a inicio del ciclo.
Mónica E. García García
Feb ‘07
3
Ciclo repetición
do-while
z
Indica que se ejecuta una o más
veces; la condición se verifica al
final.
Mónica E. García García
Feb ‘07
4
Ciclo repetición for
z
for y for-each**
Indica que las sentencias se
ejecutan N veces
Mónica E. García García
Feb ‘07
5
Sentencia break
z
Se emplea para forzar la
terminación de un ciclo .
Mónica E. García García
Feb ‘07
6
Sentencia continue
z
Se emplea para forzar la
terminación de una vuelta del ciclo
Mónica E. García García
Feb ‘07
7
Sentencia return
z
Generalmente es usado para
terminar un método y devolver un
resultado.
z
También provoca la terminación
del método en el que aparece,
incluso si se está dentro de un
ciclo.
Mónica E. García García
Feb ‘07
8
Ejemplo1
z
public int miFuncion(int n)
{
int i = 0;
while (i < n)
{
i++;
if (i > 10)
// Sale del while
break;
if (i < 5)
// Forza una iteracion mas
continue;
}
// Devuelve lo que valga i al llegar aquí
return i;
}
Mónica E. García García
Feb ‘07
9
Ejemplo2
for (int i=0;i<2;i++) {
for (int j=0;j<3;j++) {
if (i == j){
continue;
}
System.out.println(“i= “+ i + “j=“ + j);
}
}
Mónica E. García García
Feb ‘07
10
Etiqueta y break
z
.
Mónica E. García García
Feb ‘07
11
Etiqueta y continue
z
.
Mónica E. García García
Feb ‘07
12
Ejemplo
outer:for (int i=0;i<2;i++) {
for (int j=0;j<3;j++) {
if (i == j){
continue outer;
}
System.out.println(“i= “+ i + “j=“ + j);
}
}
Mónica E. García García
Feb ‘07
13
Otras sentencias para
el control de flujo
z
try, catch y finally**
Mónica E. García García
Feb ‘07
14
Descargar