Ejemplo 8: Condiciones continuas con Java
Descripción #1
En este ejemplo, se muestra cómo utilizar condiciones continuas en un programa Java para controlar el flujo de ejecución basado en valores numéricos.
Código
Explicación
Se define una clase llamada
CondicionesContinuas.Se define el método
mainque es el punto de entrada del programa.Se lee un número entero desde la entrada estándar utilizando
IO.readlny se convierte a un entero conInteger.parseInt.Se utiliza una estructura de control
if-else if-elsepara evaluar el valor del número ingresado:Si el número es menor que 5, se imprime "El número es menor que 5".
Si el número está entre 5 y 10 (inclusive), se imprime "El número está entre 5 y 10".
Si el número es mayor que 10, se imprime "El número es mayor que 10".
El programa termina después de evaluar las condiciones y mostrar el mensaje correspondiente.
Descripción #2
Supongamos el lanzamiento de un dado y los siguientes supuestos:
Si el número es 1 o 5, el jugador pierde.
Si el número es 2 o 4, el jugador gana.
Si el número es 3 o 6, el jugador empata.
Para resolver este problema, podemos utilizar una estructura de control if-else if-else para evaluar el valor del dado y determinar el resultado del juego. Aunque también podríamos usar una estructura switch, en este caso es más adecuado utilizar if-else if-else debido a la naturaleza de las condiciones.
Veamos ambos enfoques:
Usando if-else if-else
Usando switch
Ahora veamos como era antes de Java 14: