Instrucciones de control
Instrucción de selección simple if
-if(condición) instrucción;
-if(condición){}
Ejemplo:
-if(calificación >= 60) { System.out.println(“Aprobado”); }
Instrucción de selección doble if…else
-if(condición){}
else{}
Ejemplo:
-if(calificación >= 60) { System.out.println (“Aprobado”); }
else { System.out.println (“Suspendido”); }
Instrucciones if…else anidadas
-if(condición){}
else if(condición){}
else if(condición){}
else{}
Operador condicional
condición? elección1: elección2;
Ejemplos:
System.out.println ( (a>b) ? “A es mayor”: “B es mayor”) ;
Instrucción de selección switch
switch(variable)
{
case variable1:
case variable2:
instrucción;
break;
case variable3:
instrucción;
break;
default:
break;:
}
Condiciones:
-No pueden repetirse dos case.
-Si dos case hacen lo mismo se pueden poner seguidos (tal y como se ve en el ejemplo).
-La instrucción default es lo que sucede si no coincide ningún case con la variable.
-Todo case con instrucciones debe contener un break (u otra instrucción de salida a menos que se quiera poner uno seguido de otro por que hacen lo mismo). default siempre incluye un break.
-Se pueden usar String en la variable y en los case.
Instrucción de repetición while
-while // Instrucción de repetición. Dicha repetición puede estar controlada por un contador o un centinela.
while(contador <= 10)
{
Contador++;
}
Ejemplo:
while(centinela != -1)
{
…
System.out.println (“Introduzca -1 para terminar: “);
Int respuesta = Integer.parseInt(entrada.nextInt());
}
Instrucción de repetición do… while
-do…while // Instrucción de repetición. Dicha repetición puede estar controlada por un contador o un centinela. Siempre se ejecuta, al menos, una vez.
do
{
Instrucciones;
}while(condición);
Ejemplo:
do
{
System.out.printf (“%d”, contador);
Contador++;
}while(contador < 10);
Instrucción de repetición for
Instrucción de reptición for
for( [tipo_de_dato] nombreVariable = valor; condición; incremento / decremento ){}
Ejemplo:
for( int anio = 1; anio <= 10; anio++)
{
//fórmula de cálculo.
System.out.println(“{0,4} {1,20:c}”, anio, monto);
//Esto es una cadena de texto con un formato especial.
}
IMPORTANTE: en el bucle for puede faltar alguna de las tres partes y, aún y así, funcionar sin problemas. También podemos encontrarnos con incrementos / decrementos de 2, 3, etc. o expresiones. También podemos encontrarnos con más de un increment / decremento en la variable de control.
Instrucciones break, continue, return
Instrucciones para manipular el flujo del bucle:
break: ocasiona la salida inmediata de la instrucción de repetición.
continue: omite las instrucciones estantes y salta al final del bucle para empezar la siguiente iteración.
return: devuelve el control al método anterior que lo tenía. Se usa para salir del programa en main.
Instrucción for mejorada
Es como el for, pero para arrays y demás colecciones.
for (TipoBase variable: ArrayDeTiposBase) {..}
Ejemplo:
//Creamos una lista de tipo String.
List<String> list = new ArrayList<String>();
// Añadimos elementos a la lista.
list.add("Victor");
list.add("Amaya");
list.add("Julio");
//Imprimimos cada elemento con un bucle foreach.
for (String nombre: list)
{
System.out.println(nombre);
}
No hay comentarios:
Publicar un comentario