Sie sind auf Seite 1von 17

Estructuras de control

en Java
Tipos de estructuras de control:
Estructuras de seleccin:
Nos permite selecciona secciones especificas del cdigo para ser
ejecutado, a partir de una condicin.

Estructuras de Iteracin:
Nos permite ejecutar secciones especficas del cdigo una cantidad
determinada de veces.
ESTRUCTURAS DE SELECCIN
Declaraciones que nos permiten seleccionar y ejecutar bloques
especficos del cdigo mientras otras partes son ignoradas.

if (si):

if( expresin_booleana ) {
declaraciones;
}

if-else (si - entonces):


if( expresin_booleana ) {
declaraciones;
}else {
declaraciones;
}
if( expresin_booleana ) {
declaraciones;
}else {
if( expresin_boleana ) {
declaraciones;
}else {
declaraciones;
}
}



switch( expresin) {
case contante_1:
sentencia1;

break;


case constante_n:
sentencia;
...
break;
default:
sentencia;
}
switch:

La sentencia switch
se encarga de
estructurar una
seleccin mltiple. Al
contrario de if-else
que solo podemos
indicar dos
alternativas, maneja
un nmero finito de
posibilidades.

Declaracin switch:
Al evaluar la expresin de switch, se busca una constante con
el mismo valor.
Si la encuentra, ejecuta las sentencias asociadas a esta
constante hasta que tropiece con un break.
La sentencia break finaliza la ejecucin de esta estructura.
Si no encuentra ninguna constante que coincida con la
expresin, busca la lnea default.
Si existe, ejecuta las sentencias que le siguen. La sentencia
default es opcional.
NOTA:
A diferencia con el caso de declaracin if, las mltiples declaraciones se
ejecutan en la declaracin sin necesidad de cambiar las llaves.
Cuando un case en un switch se ha encontrado la misma condicin, todas las
declaraciones relacionadas con este case se ejecutan. No slo eso, las
declaraciones relacionadas con los cases siguientes son tambin ejecutados.
Para evitar que el programa siga ejecutando los case posteriores, usamos la
declaracin break como ltima declaracin.

ESTRUCTURAS DE ITERACIN
TIPOS:
while
do-while
for
bucle while:
La condicin continuar hasta que su condicin sea falsa.

while( expresin_booleana ) {
sentencia1;
sentencia2;
. . .
}
Ejemplo 1
int x = 0;

while (x<10) {
System.out.println(x);
x++;
}
Ejemplo 2
//bucle infinito

while(true)
System.out.println(hola);
bucle do-while:
La sentencia de iteracin do-while es de tipo posprueba.
Primero realiza las acciones luego pregunta.

do {
sentencia1;
sentencia2;
. . .
}while ( expresin_booleana );

Ejemplo 1
int x = 0;

do {
System.out.println(x);
x++;
}while (x<10);
Ejemplo 2
//bucle infinito

do{
System.out.println(hola);
} while (true);
Ejemplo 3
//se ejecutara una vez

do
System.out.println(hola);
while (false);
bucle for:
Permite ejecutar el mismo cdigo un nmero de veces.

for( inicializacion; condicin; actualizacin ) {
sentencia1;
sentencia2;
. . .
}

Es equivalente a un bucle while.
Ejemplo
// se ejecutar 3 veces.

int i;

for( i = 0; i < 3; i++ ) {
System.out.println(hola);
}

Das könnte Ihnen auch gefallen