# Kaip naudoti OR operatorius ir AND operatorius Java kalboje

Java operatoriai AND ir OR naudojami sąlygų tikslumui Java kalboje patikrinti. Abu operatoriai veikia labai panašiai, tačiau skiriasi detalėmis. Šiame straipsnyje paaiškinsime viską, ką reikia žinoti apie AND ir OR Java kalboje.

## Kas yra Java operacijų AND ir OR operatoriai?

Java operatoriai yra svarbūs įrankiai dirbant su programavimo kalba. Yra įvairių tipų operatoriai, skirti skirtingiems tikslams. Java operatoriai AND ir OR yra loginiai operatoriai, naudojami **būsenos tikslumui** patikrinti. Jie grąžina\*\*Boolean reikšmes\* „true“ arba „false“. Juos svarbu suprasti kiekvienam, kuris mokosi programavimo.

Java kalboje operatorius AND įvertina dvi sąlygas ir grąžina `true` tik tada, **kai abi teiginiai arba sąlygos yra teisingi**. Kitais atvejais jis grąžina `false`. Operatorius išreiškiamas skaičiumi `&&`. Java kalboje operatorius OR taip pat įvertina dvi sąlygas. Jis grąžina `true`, kai **vienas arba abu teiginiai arba sąlygos yra teisingi**. Jis grąžina `false` tik tada, kai abu teiginiai yra neteisingi. Jis išreiškiamas skaičiumi `||`.

Abiejų operacijų sintaksė atrodo taip:

```java
statement1 operator statement2
```

Toliau pateiksime keletą praktinių pavyzdžių, kurie iliustruoja, kaip naudojami Java operatoriai AND ir OR.

## Kaip naudoti operatorius AND Java kalboje

Java operacija AND naudojama įvertinti, ar abu teiginiai yra teisingi. Jos sintaksė atrodo taip:

```java
statement1 && statement2
```

Jei abi sąlygos yra teisingos, išvedama `true`. Jei viena arba abi sąlygos yra neteisingos, išvedama `false`.

Pirmajame pavyzdyje sistemai pateiksime du paprastus teiginius ir naudodami Java komandą `System.out.println` grąžinsime Būlio vertę:

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

Sistema pirmiausia įvertins, ar vertė 3 yra didesnė už 1. Taip, yra. Tada ji įvertina teiginio „3&lt;7“ teisingumą. Tai taip pat teisinga. Kadangi abu teiginiai yra teisingi, sistema išveda „true“ (teisinga).

Dabar pažiūrėkime, kas nutinka, kai vienas teiginys yra teisingas, o kitas – ne. Šiek tiek pakeisime aukščiau pateiktą pavyzdį:

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

Vėlgi, sistema pirmiausia įvertins, ar reikšmė 3 yra didesnė už 1, ir nustatys, kad tai tiesa. Tačiau šį kartą antrasis teiginys nėra teisingas. Kadangi abi sąlygos nėra teisingos, sistema grąžins `false`.

Trečiajame pavyzdyje vertinimas bus dar trumpesnis. Kadangi pirmoji sąlyga nėra įvykdyta, sistema net nežiūri į antrąją sąlygą. Vietoj to, ji tiesiog išveda `false`:

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

## Kaip naudoti OR operatorius Java kalboje

Java OR operatorius taip pat įvertina dvi sąlygas. Jo sintaksė atrodo taip:

```java
statement1 || statement2
```

Priešingai nei operatorius AND, operatorius OR grąžina `true`, jei bent viena iš dviejų sąlygų yra teisinga. Jis taip pat grąžina `true`, jei abi sąlygos yra teisingos. Jis grąžina `false` tik tuo atveju, jei **nė viena iš sąlygų nėra teisinga**. Toliau pateiksime keletą paprastų pavyzdžių, kaip tai veikia.

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

Šiame pavyzdyje sistema grąžins `true`. Kadangi pirmasis teiginys yra teisingas, OR operatoriaus sąlyga yra įvykdyta. Iki šiol tai atrodo gana panašu į AND operatorių.

Dabar pažiūrėsime pavyzdį, kuriame OR pradeda skirtis nuo AND:

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

Pirmasis teiginys yra teisingas, nes 3 yra didesnis už 1. Tačiau antrasis teiginys nėra teisingas, nes 3 nėra didesnis už 7. Kadangi vienas iš dviejų teiginių yra teisingas, sistema grąžins `true`.

Rezultatas bus `false` tik tada, kai nė viena iš sąlygų nėra teisinga, kaip parodyta žemiau:

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

Šiame pavyzdyje sistema patikrina pirmąjį teiginį ir nustato, kad jis yra klaidingas. Tada ji pereina prie antrojo teiginio. Jei antrasis teiginys būtų teisingas, rezultatas būtų `true`. Tačiau, kadangi antrasis teiginys iš tiesų yra klaidingas, rezultatas yra `false`.


This is a markdown version of: [https://www.ionos.com/lt-lt/digitalguide/interneto-svetaines/interneto-svetainiu-kurimas/java-operatoriai-and-ir-or/](https://www.ionos.com/lt-lt/digitalguide/interneto-svetaines/interneto-svetainiu-kurimas/java-operatoriai-and-ir-or/) for AI/LLM consumption.