Sentencias de control en JAVA
Dentro de las sentencias de control de flujo tenemos las siguientes:
Sentencias de decisión permiten tomar una decisión para poder ejecutar un bloque de sentencias u otro.
Las sentencias de decisión son: if-then-else y switch.
Mediante if-then-else podremos evaluar una decisión y elegir por un bloque u otro.
if (expresion) {
// Bloque then
} else {
// Bloque else
De esta forma podríamos tener el siguiente código fuente:
int valor = 4;
if (valor < 10) {
System.out.println("El número es menor de 10");
} else {
System.out.println("El número es mayor de 10");
switch podremos evaluar múltiples decisiones y ejecutar un bloque asociado a cada una de ellas.
switch (expresion) {
case valor1:
bloque1;
break;
case valor2:
bloque2;
break;
case valor3:
bloque3;
break;
…
default:
bloque_por_defecto;
}
Sentencias de bucle permiten ejecutar un bloque de sentencias tantas veces como queramos, o tantas veces como se cumpla una condición.
En el momento que se cumpla esta condición será cuando salgamos del bucle.
Las sentencias de bucle en Java son: while, do-while y for.
Subtopic
while tenemos un bucle que se ejecuta mientas se cumple la condición, pero puede que no se llegue a ejecutar nunca, si no se cumple la condición la primera vez.
while (expresion) {
bloque_sentencias;
do-while, lo que vamos a conseguir es que el bloque de sentencias se ejecute, al menos, una vez.
do {
bloque_sentencias;
} while (expresion)
for nos permite escribir toda la estructura del bucle de una forma más acotada. Si bien, su cometido es el mismo.
for (sentencias_inicio;expresion;incremento) {
bloque_sentencias;
}