Está en la página 1de 14

ALUMNO:

Mayanga Arroyo Alex Pal


Haga clic para modificar el estilo de subttulo del patrn

Estructuras de Control
while do-while Switch

Bucle while
Sintaxis: while (<expresin-boolean>)
<bloque-o-instruccin>

expresin-boolean true bloque-o-instruccin false

Condicin de while
La condicin (expresin boolean) de un while sirve para determinar cuando el bucle se debe terminar. Si la condicin siempre est true, el bucle while nunca termina. En consecuencia, algo en la condicin tiene que cambiar. Cada bucle necesita una variable de bucle que aparece en la condicin y cuyo valor cambia. Hay que inicializar el valor de la variable de bucle y actualizar su valor dentro del bucle.

Ejemplo 1
int contador = 1; // inicializacin while (contador < 6) { // condicin System.out.println(contador); contador++; // actualizacin }

Ejemplo 2
int contador = 1; // inicializacin while (contador < 0) { // condicin System.out.println(contador); contador--; // actualizacin } El bucle nunca se ejecuta porque la condicin est false desde el principio.

Ejemplo 3
int contador = 1; // inicializacin while (contador != 10) {// condicin System.out.println(contador); contador += 2; // actualizacin } El bucle nunca termina porque la condicin nunca llega a estar false.

Ejemplo 4
int contador = 1; // inicializacin while (contador < 6) // condicin System.out.println(contador); contador++; // actualizacin

El bucle nunca termina porque el valor de la variable de bucle no se actualiza dentro del bucle.

Bucle do-while
Sintaxis: do <bloque-o-instruccin> while (<expresin-boolean>); bloque-o-instruccin true expresin-boolean false
9

Bucle do-while
La

nica diferencia entre un bucle while y un bucle do-while es que el bloque del do-while siempre se ejecuta por lo menos una vez. La condicin se prueba al final del bucle. Siempre se puede convertir en un while, pero hay casos cuando el do-while es ms compacto.

10

Ejemplo 1
int i = 0; while (i < 10) { System.out.println(Hola Mundo!); i++; }

11

Switch

Estructura de control de opcin mltiple. La sentencia switch se encarga de estructurar una seleccin mltiple. Al contrario del enunciado if-else que slo podemos indicar dos alternativas, maneja un nmero finito de posibilidades.

12

Su sintaxis es:
Switch(opc){
Case 1: accion1;
break;

Case n: accionn;
break;

Default:
break

13

Ejemplo Switch
Un

men de un restauran con 4 platillos: switch(sel){ Case 1: sel_platillo1; Break; Case 2: sel_platillo2; Break; Case 3: sel_platillo3; Break; Case 4: sel_platillo4; Break;

14

También podría gustarte