El if
es una estructura de control de flujo en Java que permite la ejecución condicional de un bloque de código. La sintaxis básica de if
es la siguiente:
if (condición) { // Código a ejecutar si se cumple la condición }
La condición debe ser una expresión booleana (es decir, que devuelve «true» o «false»). Si la condición se evalúa como «true», se ejecutará el bloque de código dentro del if
. Si se evalúa como «false», el bloque de código no se ejecutará.
Además de if
, también se puede usar if-else
para ejecutar un bloque de código si se cumple una condición y otro bloque de código si no se cumple:
if (condición) { // Código a ejecutar si se cumple la condición } else { // Código a ejecutar si no se cumple la condición }
También existe la estructura if-else if-else
, que permite comprobar varias condiciones y ejecutar un bloque de código diferente para cada una de ellas:
if (condición1) { // Código a ejecutar si se cumple la condición 1 } else if (condición2) { // Código a ejecutar si se cumple la condición 2 } else { // Código a ejecutar si no se cumple ninguna de las condiciones }
Ejemplos de código de if
y if-else
en Java:
// Ejemplo de if int numero = 5; if (numero > 0) { System.out.println("El número es positivo"); } // Ejemplo de if-else int numero = -5; if (numero > 0) { System.out.println("El número es positivo"); } else { System.out.println("El número es negativo"); } // Ejemplo de if-else anidado int numero = 0; if (numero > 0) { System.out.println("El número es positivo"); } else if (numero < 0) { System.out.println("El número es negativo"); } else { System.out.println("El número es cero"); }
En estos ejemplos, se usa la condición dentro de paréntesis después de if
para evaluar si se cumple o no. Si se cumple, se ejecuta el código dentro de los paréntesis. Si no se cumple, se ejecuta el código dentro de else
(si existe).