Las estructuras de control determinan la secuencia de ejecución de las sentencias de un programa. Se dividen en tres categorías:
-
Secuencial
-
Condicional o selectiva
-
Iterativa o repetitiva
La estructura secuencial está formada por una sucesión de instrucciones que se ejecutan en orden una a continuación de la otra.
public class Estructura_Secuencial {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double numero1, numero2;
System.out.println("Introduce el primer número:");
numero1 = sc.nextDouble();
System.out.println("Introduce el segundo número:");
numero2 = sc.nextDouble();
System.out.println("Números introducido: " + numero1 + " " + numero2);
System.out.println(numero1 + " + " + numero2 + " = " + (numero1+numero2));
System.out.println(numero1 + " - " + numero2 + " = " + (numero1-numero2));
System.out.println(numero1 + " * " + numero2 + " = " + numero1*numero2);
}
}
La estructura condicional determina si se ejecutan unas instrucciones u otras según se cumpla o no una determinada condición. Existen dos estructuras condicionales.
-
if_else
-
switch
Estructura del if
if(expresión_booleana){
instrucción 1
instrucción 2
.......
}
Estructura del switch. Se utiliza para seleccionar una de entre múltiples alternativas.
switch (expresión){
case valor 1:
instrucciones;
break;
case valor 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}