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:
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:
Lub możesz porównać jeden lub więcej operandów ze sobą za pomocą lub operatora:
x || y || z || wPowró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:
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;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:
Następnie wykorzystamy operator OR „||” Aby sprawdzić poniższe warunki:
if (c == c1 || c == 'f')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:
Po tym wykorzystamy operator OR do przetestowania niektórych warunków na podstawie wartości utworzonych zmiennych:
if (a> d || a> c || a> b)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:
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)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.