Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras de Control
while do-while Switch
Bucle while
Sintaxis: while (<expresin-boolean>)
<bloque-o-instruccin>
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