Jak używać lub oświadczyć w Javie

Jak używać lub oświadczyć w Javie
W Javie operatorzy są unikalnymi symbolami o wcześniej zdefiniowanym celu. Są one wykorzystywane do wykonywania określonej operacji z jednym lub więcej operandami, a następnie zwrócić wyjście. Istnieje wielu operatorów Java, takich jak operatorzy arytmetyczne, logiczne i bitowe. Mówiąc dokładniej, „LUB„Operator należy do kategorii operatorów logicznych. Ten logiczny operator powraca „PRAWDA”Jeśli którekolwiek lub obie wartości operand to„PRAWDA”; W przeciwnym razie powraca „FAŁSZ".

Ten zapis ilustruje metodę związaną z użyciem instrukcji OR w Javie.

Jak używać lub oświadczyć w Javie?

Lub jest operatorem logicznym, który jest wykorzystywany w instrukcjach warunkowych, takich jak IF-ELSE. Jest oznaczony przez symbol „||". Ten operator podąża za wzorem poniżej:

  • Jeśli jeden z warunków jest prawdziwy, zwraca prawdziwe.
  • Jeśli oba warunki są fałszywe, zwraca fałszywe.
  • Jeśli oba warunki są spełnione, zwraca to prawda.

Jednak w przypadku wielu warunków z operacją lub, jeśli pierwszy warunek jest oceniany jako „PRAWDA”, OR operator nie zweryfikuje drugiego warunku, jeśli jest to prawda lub fałsz. Jeśli pierwszy warunek zostanie oceniony jako fałszywy, sprawdzi drugą.

Składnia
Składnia instrukcji OR jest podana jako:

x || y

Lub możesz porównać jeden lub więcej operandów ze sobą za pomocą lub operatora:

x || y || z || w

Powróci, jeśli którykolwiek z warunków jest prawdziwy.

Tabela prawdy lub operatora

Sprawdźmy tabelę prawdy operatora:

X y x || y
PRAWDA PRAWDA PRAWDA
PRAWDA FAŁSZ PRAWDA
FAŁSZ PRAWDA PRAWDA
FAŁSZ FAŁSZ FAŁSZ

Jak pokazuje tabela prawdy, że jeśli jedna z wartości zmiennych jest „PRAWDA”, OR ORNET ODWODY„PRAWDA". W drugim przypadku powraca „FAŁSZ”Kiedy obie wartości to„FAŁSZ".

Skieruj się w kierunku podanych przykładów, aby dowiedzieć się więcej o pracy lub oświadczeniu w Javie.

Przykład 1
Najpierw utworzymy dwie zmienne typu liczb całkowitych, „A" I "B”I przypisz ich następujące wartości:

int a = 11;
int b = 5;

Następnie utwórz inną zmienną INT typu „S„To przechowuje sumę wyżej wymogowanych zmiennych:

int s;

Teraz w „Jeśli”Oświadczenie, sprawdzimy, czy wartość zmiennej”A" jest większy niż "B”Za pomocą operatora. Jeśli którykolwiek z warunków jest prawdziwy, dodaj wartości określonej zmiennej i przechowuj ich sumę w „S”:

if (a> b || bS = A+B;
System.na zewnątrz.println („suma to” +s);

Kompilator sprawdzi pierwszy warunek, który jest „a> b„Jeśli zostanie ocenione jako prawdziwe, następny dodany warunek zostanie zignorowany, a ciało instrukcji IF zostanie wykonane:

Jako wartość „A„Zmienna jest większa niż„B”, Ich suma zostanie wyświetlona jako wyjście:

Przejdźmy do następnego przykładu, aby zobaczyć, jak operator sprawdza inne rodzaje warunków.

Przykład 2
Tutaj mamy dwie zmienne typu postaci, „C" I "C1”, Z tymi samymi wartościami i różnymi przypadkami:

char c = 'f';
char c1 = „f”;

Następnie wykorzystamy operator OR „||” Aby sprawdzić poniższe warunki:

if (c == c1 || c == 'f')
System.na zewnątrz.println („Wartość przechowywana w C to”+ C);

Tutaj pierwszy warunek „C == C1”Będzie oceniany jako„FAŁSZ”Ponieważ wiemy, że ta sama wielka litera i małe litery nie są równe. Tak więc lub operator sprawdzi następne instrukcję, która jest prawdą:

Wyjście

Następnie zobaczymy, jak sprawdzane są więcej niż dwa warunki za pomocą lub instrukcji. Więc chodźmy!

Przykład 3
Najpierw utworzymy cztery zmienne typu liczb całkowitych, „A”,„B”,„C", I "D”I przypisz ich następujące wartości:

int a = 11;
int b = 5;
int c = 1;
int d = 12;

Po tym wykorzystamy operator OR do przetestowania niektórych warunków na podstawie wartości utworzonych zmiennych:

if (a> d || a> c || a> b)
System.na zewnątrz.println („A” jest większy niż B i C ”);

Operator lub oceni pierwszy warunek „a> d„Jak fałszywe i sprawdza następny warunek”a> c„Co jest prawdą. W rezultacie trzeci warunek nie zostanie wykonany:

Program wydrukuje dodane oświadczenie po ocenie drugiego warunku jako prawdziwego:

Co robi operator, gdy wszystkie warunki są oceniane jako fałszywe? Poniższy przykład odpowie na twoje pytanie!

Przykład 4
W tym przykładzie mamy trzy zmienne typu liczb całkowitych o następujących wartościach:

int b = 8;
int c = 1;
int d = 6;

Następnie dodamy blok IF-Else, w którym instrukcja IF obejmuje warunki, które operator OR Oceni jako fałszywe.

if (c> d || c> b)
System.na zewnątrz.println („c” jest większy niż b i d ”);

w przeciwnym razie
System.na zewnątrz.println („c” jest mniej niż b i d ”);

Ponieważ oba stwierdzenia nie są prawdziwe, w przeciwnym razie blok zostanie wykonany i wyświetli następującą instrukcję na konsoli:

Przedstawiliśmy wszystkie podstawowe informacje związane z korzystaniem z instrukcji OR w Javie.

Wniosek

Lub jest operatorem logicznym w Javie, który jest w większości wykorzystywany w instrukcjach kontrolnych. Dostaje się prawdziwie, jeśli którekolwiek z stwierdzeń jest oceniane jako prawdziwe; W przeciwnym razie zostanie zwrócony jako fałszywy. Lub operator sprawdza warunek od lewej strony. Sprawdza pierwszy warunek; Jeśli to prawda, nie zweryfikuje innych warunków i przejdzie do ciała instrukcji IF. Ten zapis ilustruje, jak używać lub stwierdzenia w Javie.