Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencias If-Else en Java | Operadores y Condicionales
Introducción a Java

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

Main.java

1234567891011121314
package 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

Main.java

12345678910111213
package 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.

question mark

¿Qué sucede si la condición del if es false y hay un bloque else?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Main.java

1234567891011121314
package 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

Main.java

12345678910111213
package 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4
some-alt