# Kā lietot Java booleans

Java booleani ir viens no programmēšanas valodas [primitīvajiem datu tipiem](https://www.ionos.com/lv-lv/digitalguide/timekla-vietnes/timekla-izstrade/java-primitivie-tipi/). Booleans ir patiesības vērtība, kurai var būt tikai viena no divām iespējamām vērtībām, parasti “true” vai “false”. Booleani Java ir daudzu komandu un darbību pamatā. Šajā apmācībā mēs sīkāk apskatīsim, kā tie darbojas, izmantojot dažus piemērus.

## Kas ir Java booleani?

Būla vērtības, kas nosauktas angļu matemātiķa Džordža Būla vārdā, ir algebras elementi, kas apraksta mainīgo, kam var būt tikai noteiktu skaitu vērtību. Programmēšanā šo principu izmanto, lai **izveidotu loģiku** un saistītu lietojumprogrammas izpildi ar nosacījumu. Ja nosacījums ir izpildīts (t. i., ja tas ir patiess), lietojumprogramma tiks izpildīta. Ja nosacījums nav izpildīts, lietojumprogramma netiek izpildīta.

Strādājot ar programmēšanas valodām, ir daudz situāciju, kurās ir tikai divi iespējamie stāvokļi. Daži piemēri ir opcijas **“ieslēgts” un “izslēgts”**, atbildes **“jā” un “nē”** un vērtības **“patiesība” un “nepatiesība”**. Apgūstot programmēšanas valodu, ātri kļūst skaidrs, cik svarīgas ir Boole’a vērtības. Ir neskaitāmi procesi, kas balstās uz ideju, ka būs spēkā viens no diviem stāvokļiem. Tas, piemēram, ir gadījums, kad tiek lemts, vai izpildīt Java komandu, balstoties uz stāvokli. Būla vērtības ir datu tips, ko parasti izmanto šādiem uzdevumiem.

## Kā izveidot Java boolean

Java boolean izveide ir vienkārša. Sintakse izskatās šādi:

```java
boolean booleanexample1 = true;
boolean booleanexample2 = false;
```

Šajā pamata piemērā redzēsim, kā tiek izveidots un pēc tam atgriezts boolea tips. Definēsim divas vērtības, vienu patiesu un vienu nepatiesu:

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

Rezultāts izskatās šādi:

```java
true
false
```

## Kā lietot Java booleanu tipa mainīgos if-else izteikumos

Praksē Java booleani tiek izmantoti kopā ar citiem izteikumiem, lai noteiktu, ka izvērtēšanas rezultātam jābūt Booleana vērtībai. Apskatīsim, kā tas darbojas ar if-else izteikumiem.

```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("The condition is: " + x1);
		}
		else {
			System.out.println("The condition is: " +y1);
		}
	}
}
```

Šajā gadījumā izvade būs:

```java
The condition is: true
```

## Kā izmantot Java booleans ciklā while

Java booleans var kombinēt arī ar while cilpām. While cilpas tiek izpildītas, kamēr vērtība ir patiesa. Kad tas vairs nav tā, cilpa tiek pārtraukta.

Mūsu piemērā mēs inicializēsim vērtību x ar 10 un norādīsim sistēmai izpildīt cilpu, kamēr vērtība ir **mazāka vai vienāda ar 20**. Katrā iterācijā vērtība tiks palielināta par 1, ko mēs norādām ar palielinājuma operatoru `++`. Šeit redzams, kā tas izskatās praksē:

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

Rezultāts izskatīsies šādi:

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

Kad mainīgais x sasniedz vērtību 21, cilpa tiek pārtraukta.

## Kā lietot Boole’a izteiksmi

Daudzos gadījumos, tā vietā, lai radītu boolesku vērtību, varat vienkārši izmantot **boolesku izteiksmi**. Boolesku izteiksmes darbojas pēc tās pašas loģikas, bet ir īsākas un skaidrākas. Vienu no tām mēs jau redzējām iepriekšējā piemērā ar Java operatoru `<=` (mazāks vai vienāds ar).

Nākamajā piemērā pieņemsim, ka skola pasludinās sniega dienu, ja sniega segas biezums pārsniegs 5 collas. Ja sniega segas biezums būs 5 collas vai mazāk, skola darbosies kā plānots. Šī funkcija tiek izteikta ar šādu kodu:

```java
public class Main {
	public static void main(String[] args) {
		int currentsnow = 3;
		int snowlimit = 5;
		if (currentsnow <= snowlimit) {
			System.out.println("School is in session.");
		} 	else {
			System.out.println("School is canceled.");
		}
	}
}
```

Rezultāts izskatās šādi:

```java
School is in session.
```


This is a markdown version of: [https://www.ionos.com/lv-lv/digitalguide/timekla-vietnes/timekla-izstrade/java-booleanu-primitivais-datu-tips/](https://www.ionos.com/lv-lv/digitalguide/timekla-vietnes/timekla-izstrade/java-booleanu-primitivais-datu-tips/) for AI/LLM consumption.