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:
statement1 operator statement2javaToliau 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:
statement1 && statement2javaJei 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ę:
public class Main {
public static void main(String[] args) {
int x = 3;
System.out.println(x > 1 && x < 7);
}
}javaSistema pirmiausia įvertins, ar vertė 3 yra didesnė už 1. Taip, yra. Tada ji įvertina teiginio „3<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į:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 && x > 7);
}
}javaVė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:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 3 && x < 7);
}
}javaKaip naudoti OR operatorius Java kalboje
Java OR operatorius taip pat įvertina dvi sąlygas. Jo sintaksė atrodo taip:
statement1 || statement2javaPrieš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.
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 || x < 7);
}
}javaŠ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:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 || x > 7);
}
}javaPirmasis 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:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 3 || x > 7);
}
}javaŠ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.