Kako uporabljati operator OR in operator AND v Javi
Operatorja AND in OR v Javi se uporabljata za preverjanje točnosti pogojev v Javi. Oba operatorja delujeta zelo podobno, vendar se razlikujeta v podrobnostih. V tem članku bomo pojasnili vse, kar morate vedeti o operatorjih AND in OR v Javi.
Kaj so operaciji AND in OR v Javi?
Java operaterji so pomembna orodja za delo s programskim jezikom. Obstajajo različne vrste operaterjev za različne namene. Java AND in OR sta logična operaterja, ki se uporabljata za preverjanje točnosti stanja. Vrnita**Boolean vrednosti* „true“ ali „false“. Pomembno je, da jih razume vsak, ki se uči programiranja.
Operator AND v Javi ovrednoti dva pogoja in vrne true samo, če sta obe izjavi ali pogoji resnični. V nasprotnem primeru vrne false. Operator se izraža z &&. Operator OR v Javi prav tako ovrednoti dva pogoja. Vrne true, če je ena ali obe izjavi ali pogoji resnični. Vrne false samo, če sta obe izjavi napačni. Izraža se z ||.
Sintaksa obeh operacij je naslednja:
statement1 operator statement2javaV nadaljevanju si bomo ogledali nekaj praktičnih primerov, ki prikazujejo, kako se uporabljata Java operaciji AND in OR.
Kako uporabljati operator AND v Javi
Operator AND v Javi se uporablja za oceno, ali sta obe izjavi resnični. Njegova sintaksa je naslednja:
statement1 && statement2javaČe sta oba pogoja izpolnjena, izpiše true. Če je eden ali oba pogoja izpolnjena, izpiše false.
V našem prvem primeru bomo sistemu dali dve preprosti izjavi in uporabili ukaz Java System.out.println za vrnitev booleanske vrednosti:
public class Main {
public static void main(String[] args) {
int x = 3;
System.out.println(x > 1 && x < 7);
}
}javaSistem bo najprej ocenil, ali je vrednost 3 večja od 1. Je. Nato oceni resničnost izjave „3<7“. Tudi ta je resnična. Ker sta obe izjavi resnični, izpiše „resnično“.
Sedaj pa poglejmo, kaj se zgodi, ko je ena trditev resnična, druga pa ne. Zgornji primer bomo nekoliko spremenili:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 && x > 7);
}
}javaSistem bo ponovno najprej ocenil, ali je vrednost 3 večja od 1, in ugotovil, da je to res. Tokrat pa druga trditev ni resnična. Ker nista resnični obe pogoji, bo sistem vrnil false.
V našem tretjem primeru bo ocena še krajša. Ker prvi pogoj ni izpolnjen, sistem sploh ne preveri drugega pogoja. Namesto tega izpiše samo false:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 3 && x < 7);
}
}javaKako uporabljati operator OR v Javi
Operator OR v Javi prav tako ovrednoti dva pogoja. Njegova sintaksa je naslednja:
statement1 || statement2javaV nasprotju z operatorjem AND, operator OR vrne true, če je vsaj ena od dveh izjav resnična. Vrne tudi true, če sta obe izjavi resnični. Vrne false samo, če nobena od izjav ni resnična. Spodaj bomo s nekaj preprostimi primeri ponazorili, kako to deluje.
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 || x < 7);
}
}javaSistem bo za ta primer vrnil true. Ker je prva izjava resnična, je pogoj operatorja OR izpolnjen. Do sedaj je to precej podobno operatorju AND.
Sedaj si bomo ogledali primer, v katerem se OR začne razlikovati od AND:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 || x > 7);
}
}javaPrva trditev je pravilna, saj je 3 večje od 1. Druga trditev pa ni pravilna, saj 3 ni večje od 7. Ker je ena od trditev pravilna, bo sistem vrnil true.
Izhod false bomo dobili le, če nobeden od pogojev ni izpolnjen, kot je prikazano spodaj:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 3 || x > 7);
}
}javaV tem primeru sistem pregleda prvo trditev in ugotovi, da je napačna. Nato preide na drugo trditev. Če bi bila druga trditev pravilna, bi bil izhod true. Ker pa je druga trditev dejansko napačna, je izhod false.