Sentencias If-Else en Java
Desliza para mostrar el menú
Hasta ahora, has aprendido cómo comparar valores y combinar condiciones. Pero el programa siempre solo calcula un resultado — realmente no elige qué hacer con él.
En sistemas reales, eso no es suficiente. Una cafetería no solo verifica si algo es verdadero — también reacciona:
- Si la tienda está abierta → acepta pedidos;
- Si está cerrada → rechaza pedidos;
- Si se cumple una condición → muestra un mensaje especial.
Eso es exactamente lo que nos permiten hacer las sentencias if-else.
Una sentencia if-else permite que el programa elija entre dos caminos dependiendo de si una condición es true o false:
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
Ejemplo 1 — Variable booleana como condición
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
La variable isMember se utiliza directamente como condición. Como es false, Java omite el bloque if y ejecuta el bloque else, mostrando "No discount available".
Ejemplo 2 — Expresión como condición
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
Aquí Java primero evalúa la expresión orderPrice > 5, que devuelve true, por lo que el bloque if se ejecuta e imprime "This order is expensive".
Con if-else, el programa deja de ser pasivo y comienza a tomar uno de dos posibles caminos dependiendo de la condición.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Sentencias If-Else en Java
Hasta ahora, has aprendido cómo comparar valores y combinar condiciones. Pero el programa siempre solo calcula un resultado — realmente no elige qué hacer con él.
En sistemas reales, eso no es suficiente. Una cafetería no solo verifica si algo es verdadero — también reacciona:
- Si la tienda está abierta → acepta pedidos;
- Si está cerrada → rechaza pedidos;
- Si se cumple una condición → muestra un mensaje especial.
Eso es exactamente lo que nos permiten hacer las sentencias if-else.
Una sentencia if-else permite que el programa elija entre dos caminos dependiendo de si una condición es true o false:
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
Ejemplo 1 — Variable booleana como condición
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
La variable isMember se utiliza directamente como condición. Como es false, Java omite el bloque if y ejecuta el bloque else, mostrando "No discount available".
Ejemplo 2 — Expresión como condición
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
Aquí Java primero evalúa la expresión orderPrice > 5, que devuelve true, por lo que el bloque if se ejecuta e imprime "This order is expensive".
Con if-else, el programa deja de ser pasivo y comienza a tomar uno de dos posibles caminos dependiendo de la condición.
¡Gracias por tus comentarios!