# Java Boolean: todo sobre el valor lógico

El booleano de Java es uno de los [tipos de datos primitivos](https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/primitivos-de-java/) del lenguaje de programación. Este valor de lógica formal se inicializa si solo hay dos valores posibles. En los casos más comunes, éstos son “true” y “false”. El booleano de Java es, por tanto, la base de numerosos comandos y acciones durante la programación.

## ¿Qué es un booleano Java y para qué sirve?

Cuando se trabaja con [lenguaje de programación](https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/lenguajes-de-programacion-web/), a menudo hay que tener en cuenta condiciones para las que solo son concebibles dos estados. Ejemplos obvios de ello serían las opciones **“On” y “Off”**, las posibles respuestas **“Sí” y “No”** y los valores **“true” (verdadero) y “false” (falso)**. Como seguramente observarás cuando [aprendas a programar](https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/aprender-a-programar-introduccion-y-conceptos-basicos/), numerosos pasos de trabajo se basan en este sencillo principio básico, que, por ejemplo, permite o impide la ejecución de un [comando Java](https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/comandos-java/), en función del estado que se aplique. El tipo de datos estándar para estas tareas es el booleano de Java.

El valor booleano (en honor al matemático inglés George Bool) es un elemento del álgebra y describe una variable para la que solo se permite un determinado número de valores. En programación, el principio se utiliza para **crear lógicas** y vincular la ejecución de una aplicación a una condición específica. Si se cumple esta condición (es verdadera), se ejecuta la acción correspondiente. Sin embargo, si la condición subyacente no su cumple, se evita la ejecución.

## Cómo crear una variable booleana

Es muy fácil crear un booleano en Java. La sintaxis es la siguiente:

```java
boolean booleanEjemplo = true/false;
```

Aquí se especifica si el valor debe ser verdadero o falso.

En el siguiente ejemplo, puedes ver cómo se crea un booleano en Java. Para esto, establecemos dos valores, uno de los cuales debe ser verdadero y el otro falso. Aquí tienes un ejemplo:

```java
public class Main { 
public static void main(String[] args) { 
boolean x = true; 
boolean y = false; 
System.out.println(x); 
System.out.println(y); 
} 
}
```

El resultado correspondiente sería:

```java
true 
false
```

## Ejemplo de combinación con una sentencia if-else

En la práctica, sin embargo, es más probable que combines el booleano de Java con otras instrucciones. De este modo, se especifica que el resultado de una comprobación debe ser un valor booleano. Esto funciona con una sentencia if-else, por ejemplo.

```java
public class Main { 
public static void main(String[] args) { 
int x = 5; 
int y = 10; 
boolean x1 = true; 
boolean y1 = false; 
if (y > x) { 
System.out.println("La condición es: " + x1); 
} 
else { 
System.out.println("La condición es: " +y1); 
} 
} 
}
```

En este caso, obtendremos el siguiente resultado:

```java
La condición es: true
```

## Booleano de Java en combinación con un bucle while

Otro ejemplo es el bucle while, que también puede estar vinculado con un booleano de Java. Este bucle se ejecutará mientras el valor sea “true”. Cuando ya no sea así, el bucle terminará. En nuestro ejemplo, inicializamos el valor de x en 10 y le indicamos al sistema que ejecute el bucle mientras el valor sea **menor o igual a 20**. En cada iteración, queremos que el valor aumente en 1, lo que indicamos con el operador de incremento `++`. Así se ve en la práctica:

```java
public class Main { 
public static void main(String[] args) { 
int x = 10; 
while (x <= 20) { 
System.out.println(x); 
x++; 
} 
} 
}
```

El resultado es el siguiente:

```java
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20
```

En cuanto la variable x alcanza el valor 21, el bucle finaliza.

## Ejemplo de utilización de una expresión booleana

En muchos casos, sin embargo, utilizarás **expresiones booleanas simples** en lugar del booleano explícito de Java. Éstas siguen el mismo principio, pero son algo más cortas en comparación y, por tanto, más claras. Un ejemplo habitual es el [operador Java](https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/operadores-java/) `<=`, es decir, “menor o igual que”, ya utilizado en el ejemplo de código anterior. Ahora, supongamos que en una escuela se permite cancelar las clases cuando la temperatura interior supera los 27 grados durante un cierto periodo de tiempo. En ese caso, los estudiantes pueden irse a casa. Si la temperatura está por debajo de ese umbral, la clase se imparte con normalidad. El código correspondiente con una expresión booleana sería así:

```java
public class Main { 
public static void main(String[] args) { 
int temperaturaactual = 23; 
int temperaturalímite = 27; 
if (temperaturaactual <= temperaturalímite) { 
System.out.println("La clase se imparte con normalidad."); 
} else { 
System.out.println("La clase se cancela."); 
} 
} 
}
```

El resultado en nuestro caso es:

```java
La clase se imparte con normalidad.
```


This is a markdown version of: [https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/java-boolean/](https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/java-boolean/) for AI/LLM consumption.