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:
statement1 operator statement2javaTā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:
statement1 && statement2javaJa 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:
public class Main {
public static void main(String[] args) {
int x = 3;
System.out.println(x > 1 && x < 7);
}
}javaSistēma vispirms novērtēs, vai vērtība 3 ir lielāka par 1. Tā ir. Tad tā novērtē apgalvojuma „3<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ā:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 && x > 7);
}
}javaAtkal 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:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 3 && x < 7);
}
}javaKā lietot OR operatoru Java valodā
Java OR operators arī izvērtē divus nosacījumus. Tā sintakse izskatās šādi:
statement1 || statement2javaAtšķ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.
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 || x < 7);
}
}javaŠ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:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 1 || x > 7);
}
}javaPirmais 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:
public class Main {
public static void main(String [] args) {
int x = 3;
System.out.println(x > 3 || x > 7);
}
}javaŠ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.