# Kako uporabljati Java booleanske vrednosti

Booleanske vrednosti v Javi so eden od [primitivnih podatkovnih tipov](https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/java-primitivni-tipi/) tega programskega jezika. Booleanska vrednost je vrednost resničnosti, ki lahko ima samo eno od dveh možnih vrednosti, običajno »true« (resnično) ali »false« (neresnično). Booleanske vrednosti v Javi so osnova za številne ukaze in akcije. V tem vodiču si bomo z nekaj primeri podrobneje ogledali, kako delujejo.

## Kaj so Java booleani?

Boolove vrednosti, poimenovane po angleškem matematiku Georgeu Booleu, so elementi iz algebre, ki opisujejo spremenljivko, ki lahko ima le določeno število vrednosti. V programiranju se to načelo uporablja za **ustvarjanje logike** in povezovanje izvajanja aplikacije s pogojem. Če je pogoj izpolnjen (tj. če je resničen), se aplikacija izvede. Če pogoj ni izpolnjen, se aplikacija ne izvede.

Pri delu s programskimi jeziki obstaja veliko situacij, v katerih sta možna le dva stanja. Primeri so možnosti **vklopljeno in izklopljeno**, odgovori **da in ne** ter vrednosti **resnično in neresnično**. Pri učenju programskega jezika hitro postane jasno, kako pomembne so boolovske vrednosti. Obstaja nešteto procesov, ki temeljijo na ideji, da bo veljal eden od dveh stanj. To je na primer primer pri odločanju, ali izvesti ukaz Java na podlagi stanja. Booleanske vrednosti so podatkovni tip, ki se običajno uporablja za takšne naloge.

## Kako ustvariti Java boolean

Ustvarjanje Java boolean je preprosto. Sintaksa je naslednja:

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

V naslednjem osnovnem primeru bomo videli, kako se ustvari in nato vrne booleanska vrednost. Opredelili bomo dve vrednosti, eno resnično in eno napačno:

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

Izhod je naslednji:

```java
true
false
```

## Kako uporabljati Java booleanske vrednosti v if-else stavkih

V praksi se Java booleani uporabljajo v kombinaciji z drugimi izjavami, da se določi, da mora biti rezultat ovrednotenja booleanska vrednost. Poglejmo, kako to deluje z izjavami if-else.

```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);
		}
	}
}
```

V tem primeru bo izhod:

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

## Kako uporabljati Java booleanske vrednosti v zanke while

Java booleanske vrednosti se lahko kombinirajo tudi z zankami while. Zanke while se izvajajo, dokler je vrednost true. Ko to ni več tako, se zanka konča.

V našem primeru bomo vrednost x inicializirali z 10 in sistemu naročili, naj izvaja zanko, dokler je vrednost **manjša ali enaka 20**. V vsaki iteraciji se bo vrednost povečala za 1, kar označimo z operatorjem povečanja `++`. Tako to izgleda v praksi:

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

Izhod bo izgledal takole:

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

Ko spremenljivka x doseže vrednost 21, se zanka zaključi.

## Kako uporabljati boolovski izraz

V mnogih primerih namesto ustvarjanja booleanske vrednosti lahko uporabite **booleanski izraz**. Booleanski izrazi sledijo isti logiki, vendar so krajši in jasnejši. Enega smo že videli v zgornjem primeru z Java operatorjem `<=` (manjši ali enak).

V naslednjem primeru si predstavljajmo, da bo šola razglasila snežni dan, če bo zapadlo več kot 5 palcev snega. Če bo zapadlo 5 palcev snega ali manj, bo pouk potekal po urniku. Koda za to je naslednja:

```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.");
		}
	}
}
```

Izhod je naslednji:

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


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/primitivni-podatkovni-tip-boolean-v-javi/](https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/primitivni-podatkovni-tip-boolean-v-javi/) for AI/LLM consumption.