lunes, 8 de enero de 2018

Metodología de programación en Java. Capítulo 11. Instrucciones de control.

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, if…else, if…else if…else // Instrucción de selección
-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