- Estructuras condicionales
- Bifurcación
- Selección múltiple
- Estructuras de repetición
- Sobre un rango
- Repeticiones condicionales
- break y continue
- Recursividad
if(condición){
BLOQUE;
}
else{
BLOQUE;
}
Ejemplo:
if(n % 2 == 0)
System.out.println(“El número ”+n+” es par.”);
else
System.out.println(“El número “+n+” es impar.”);
switch(expr) {
case val1:
Bloque;
break;
case val2:
//…
break
default
Bloque;
}
Ejemplo:
switch(mes) {
case 2:
System.out.println(“El mes tiene 28 días”);
break;
case 4:
case 6:
case 9:
case 11:
System.out.println(“El mes tiene 30 días”);
break;
default:
System.out.println(“El mes tiene 31 días”);
while(condición) {
Bloque;
}
do {
Bloque;
} while(condición);
for(cnt = inicio; condición; incremento) {
Bloque;
}
Ejemplo:
for(a=0, b=0; a <10,>
//Bloque de código
}
// Cuando veamos genericos
for(Integer i: al) {
System.out.println(i);
}
break sirve para forzar la salida de una estructura de control, como en el caso de switch.continue sirve para forzar la comprobación de la condición.
for( n = 0; n <>
//…
if(n == 5) continue;
…
}
Un algoritmo recursivo:
1. Se llama a si mismo y reduce la talla del problema.
2. Debe tener un caso base o condición de parada.
--- FIN CLASE 1 ---
No hay comentarios:
Publicar un comentario