# Kā lietot OR operatoru un AND operatoru Java valodā

Java operatori AND un OR tiek izmantoti, lai pārbaudītu nosacījumu pareizību Java. Abi operatori darbojas ļoti līdzīgi, bet atšķiras detaļās. Šajā rakstā mēs izskaidrosim visu, kas jums jāzina par AND un OR Java.

## Kas ir Java AND un OR operatori?

Java operatori ir svarīgi rīki darbam ar programmēšanas valodu. Ir dažādi operatoru veidi dažādiem mērķiem. Java AND un OR ir loģiskie operatori, kurus izmanto, lai pārbaudītu **stāvokļa pareizību**. Tie atgriež\*\*Boolean vērtības\* “true” vai “false”. Tie ir svarīgi, lai saprastu ikvienam, kas apgūst programmēšanu.

Java valodā operators AND izvērtē divus nosacījumus un atgriež `true` tikai tad, ja **abi apgalvojumi vai nosacījumi ir patiesi**. Pretējā gadījumā tas atgriež `false`. Operators tiek izteikts ar `&&`. Java valodā operators OR arī izvērtē divus nosacījumus. Tas atgriež `true`, ja **viens vai abi apgalvojumi vai nosacījumi ir patiesi**. Tas atgriež `false` tikai tad, ja abi apgalvojumi ir nepatiesi. Tas tiek izteikts, izmantojot `||`.

Abās operācijās sintakse izskatās šādi:

```java
statement1 operator statement2
```

Tālāk apskatīsim dažus praktiskus piemērus, kas parāda, kā tiek izmantoti Java operatoru AND un OR.

## Kā lietot operatoru AND Java valodā

Java AND operators tiek izmantots, lai novērtētu, vai abi apgalvojumi ir patiesi. Tā sintakse izskatās šādi:

```java
statement1 && statement2
```

Ja abi nosacījumi ir patiesi, izvada `true`. Ja viens vai abi nosacījumi ir nepatiesi, izvada `false`.

Pirmajā piemērā mēs sistēmai dosim divus vienkāršus apgalvojumus un izmantosim Java komandu `System.out.println`, lai atgrieztu Boole’a vērtību:

```java
public class Main {
	public static void main(String[] args) {
		int x = 3;
		System.out.println(x > 1 && x < 7);
	}
}
```

Sistēma vispirms novērtēs, vai vērtība 3 ir lielāka par 1. Tā ir. Tad tā novērtē apgalvojuma „3&lt;7” patiesumu. Tas arī ir patiess. Tā kā abi apgalvojumi ir patiesi, sistēma izvada „true” (patiesi).

Tagad apskatīsim, kas notiek, ja viens apgalvojums ir patiess, bet otrs nav. Veiksim nelielas izmaiņas iepriekš minētajā piemērā:

```java
public class Main {
	public static void main(String [] args) {
		int x = 3;
		System.out.println(x > 1 && x > 7);
	}
}
```

Atkal sistēma vispirms novērtēs, vai vērtība 3 ir lielāka par 1, un konstatēs, ka tas ir taisnība. Tomēr šoreiz otrais apgalvojums nav taisnība. Tā kā abi nosacījumi nav taisnība, sistēma atgriezīs `false`.

Trešajā piemērā novērtējums būs vēl īsāks. Tā kā pirmais nosacījums nav izpildīts, sistēma pat neizskata otro nosacījumu. Tā vietā tā vienkārši izvada `false`:

```java
public class Main {
	public static void main(String [] args) {
		int x = 3;
		System.out.println(x > 3 && x < 7);
	}
}
```

## Kā lietot OR operatoru Java valodā

Java OR operators arī izvērtē divus nosacījumus. Tā sintakse izskatās šādi:

```java
statement1 || statement2
```

Atšķirībā no AND operatora, OR operators atgriež `true`, ja vismaz viens no diviem apgalvojumiem ir patiess. Tas atgriež arī `true`, ja abi apgalvojumi ir patiesi. Tas atgriež `false` tikai tad, ja **neviens no apgalvojumiem nav patiess**. Zemāk mēs ilustrēsim, kā tas darbojas, ar dažiem vienkāršiem piemēriem.

```java
public class Main {
	public static void main(String [] args) {
		int x = 3;
		System.out.println(x > 1 || x < 7);
	}
}
```

Šajā piemērā sistēma atgriezīs `true`. Tā kā pirmais apgalvojums ir patiess, OR operatora nosacījums ir izpildīts. Līdz šim tas izskatās diezgan līdzīgi AND operatoram.

Tagad apskatīsim piemēru, kurā OR sāk atšķirties no AND:

```java
public class Main {
	public static void main(String [] args) {
		int x = 3;
		System.out.println(x > 1 || x > 7);
	}
}
```

Pirmais apgalvojums ir patiess, jo 3 ir lielāks par 1. Tomēr otrais apgalvojums nav patiess, jo 3 nav lielāks par 7. Tā kā viens no diviem apgalvojumiem ir patiess, sistēma atgriezīs `true`.

Mēs iegūsim rezultātu `false` tikai tad, ja neviens no nosacījumiem nav spēkā, kā tas ir redzams zemāk:

```java
public class Main {
	public static void main(String [] args) {
		int x = 3;
		System.out.println(x > 3 || x > 7);
	}
}
```

Šajā piemērā sistēma pārbauda pirmo apgalvojumu un nosaka, ka tas ir nepaties. Tad tā pārbauda otro apgalvojumu. Ja otrais apgalvojums būtu paties, rezultāts būtu `true`. Tomēr, tā kā otrais apgalvojums faktiski ir nepaties, rezultāts ir `false`.


This is a markdown version of: [https://www.ionos.com/lv-lv/digitalguide/timekla-vietnes/timekla-izstrade/java-operatori-and-un-or/](https://www.ionos.com/lv-lv/digitalguide/timekla-vietnes/timekla-izstrade/java-operatori-and-un-or/) for AI/LLM consumption.