Probar condiciones con variables
En este paso, ampliaremos nuestra comprensión de las expresiones condicionales utilizando variables dentro de las condiciones. Esto hace que nuestros programas sean más dinámicos, ya que el resultado puede cambiar según los valores almacenados en las variables.
Modifiquemos el archivo ConditionalExample.java
que creamos en el paso anterior.
-
Abre el archivo ConditionalExample.java
en el editor del WebIDE.
-
Reemplaza el código existente con el siguiente:
public class ConditionalExample {
public static void main(String[] args) {
int temperature = 25;
boolean isSunny = true;
if (temperature > 20) {
System.out.println("It's a warm day.");
}
if (isSunny) {
System.out.println("It's sunny today.");
}
}
}
En este código actualizado:
- Tenemos dos variables:
temperature
(un entero) y isSunny
(un booleano, que puede ser true
o false
).
- La primera instrucción
if
comprueba si la variable temperature
es mayor que 20.
- La segunda instrucción
if
comprueba si la variable isSunny
es true
.
Dado que temperature
es 25 (lo que es mayor que 20) y isSunny
es true
, ambas condiciones deben evaluarse como verdaderas, y ambos mensajes deben imprimirse.
-
Guarda el archivo ConditionalExample.java
.
-
Abre la Terminal y asegúrate de estar en el directorio ~/project
.
-
Compila el archivo Java modificado:
javac ConditionalExample.java
-
Ejecuta el programa compilado:
java ConditionalExample
Deberías ver la siguiente salida:
It's a warm day.
It's sunny today.
Esto demuestra cómo se pueden usar variables directamente dentro de las condiciones if
. La salida del programa cambia según los valores actuales de las variables temperature
y isSunny
.
Ahora, cambiemos los valores de las variables para ver cómo cambia la salida.
- Modifica el archivo
ConditionalExample.java
nuevamente. Cambia los valores de las variables:
public class ConditionalExample {
public static void main(String[] args) {
int temperature = 15; // Changed temperature
boolean isSunny = false; // Changed isSunny
if (temperature > 20) {
System.out.println("It's a warm day.");
}
if (isSunny) {
System.out.println("It's sunny today.");
}
}
}
-
Guarda el archivo.
-
Compila el programa nuevamente:
javac ConditionalExample.java
-
Ejecuta el programa:
java ConditionalExample
Esta vez, dado que temperature
es 15 (no mayor que 20) y isSunny
es false
, ninguna de las condiciones es verdadera, y no deberías ver ninguna salida.
Esto ilustra el poder de usar variables en declaraciones condicionales: el comportamiento del programa está determinado por los datos que está procesando.