Iniciar sesión

Condicionales en Java

if, else, else if y el operador ternario

Unidad: Control de Flujo Lección 1 de 4 Gratis
🔀
Tomar decisiones con if / else
Un condicional ejecuta un bloque de código solo si una condición es verdadera. En Java, la condición siempre va entre paréntesis y debe evaluar a un boolean.
if (edad >= 18) { System.out.println("Eres mayor de edad"); } else if (edad >= 13) { System.out.println("Eres adolescente"); } else { System.out.println("Eres menor"); }
Java también tiene el operador ternario, una forma corta de escribir un if/else que devuelve un valor: condición ? valorSiTrue : valorSiFalse.
String resultado = (edad >= 18) ? "mayor" : "menor";

Pon a prueba lo que aprendiste

Concepto

¿Qué tipo de dato debe evaluar la condición dentro de un if(...)?

  1. Aboolean
  2. Bcualquier tipo
  3. Cint
  4. DString
Ver respuesta
A) boolean Un if siempre necesita una expresión que dé true o false.
Sintaxis

¿Cuál es la forma correcta de encadenar una segunda condición?

  1. Aelif
  2. Belse, if
  3. Celseif
  4. Delse if
Ver respuesta
D) else if En Java se escribe 'else if' (dos palabras).
Detectar error

¿Cuál es el error en este código?

if (nota >= 7) { System.out.println("Aprobado"); else { System.out.println("Reprobado"); }
  1. Anota no puede ser int
  2. BFalta el punto y coma
  3. CNo hay ningún error
  4. DFalta cerrar la llave del primer bloque antes del else
Ver respuesta
D) Falta cerrar la llave del primer bloque antes del else Falta el '}' que cierra el bloque del if antes de escribir else.

🎯 Practica esta lección completa

Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.

Practicar gratis, sin registrarte Entras como invitado directo a esta lección. Sin tarjeta.