Logiczne operatory logiczne w C#

Logiczne operatory logiczne w C#

Operatorzy logiczni są używane w C# do kontrolowania przepływu programu i podejmowania logicznych decyzji. C# jest językiem obiektowym powszechnie używanym przez .Deweloperzy netto.

W tym artykule zbadamy podstawy Logiczne operatorzy logiczne w C# i jak można je wykorzystać do kontrolowania przepływu programu.

Czym są logiczne operatorzy logiczne?

Logiczne operatorzy logiczne są specjalnymi symbolami lub słowami kluczowymi, które oceniają prawdziwe lub fałsz. Służą do podejmowania decyzji w programie w zależności od warunków wejściowych. Operatorzy boolejscy używają algebry boolejskiej, której po raz pierwszy użył George Boole.

C# obsługuje następujące logiczne operatory logiczne:

  • I (&&)
  • Lub (||)
  • NIE (!)
  • Xor (^)

Za pomocą operatora (&&)

I Operator w programowaniu C# łączy więcej niż jeden warunek. Aby wyświetlić prawdziwą wartość, wszystkie warunki wejściowe muszą być prawdziwe. Składnia do używania i operatora w C# jest następująco:

if (warunek 1 i&

// kod do wykonania, jeśli oba warunki są prawdziwe

Korzystanie z operatora (||)

LUB Operator służy do połączenia dwóch lub więcej warunków, z których tylko jeden musi być prawdziwy dla ogólnego wyrażenia, aby ocenić jako prawdziwe. Składnia do używania LUB Operator w C# jest następujący:

if (warunek 1 || warunek2)

// kod do wykonania, jeśli warunek 1 lub warunek2 jest prawdziwy

Korzystanie z operatora (!)

NIE Operator w C# odwrotnie lub zmień wartość logiki wejściowej. Jeśli podamy prawdziwe dane wejściowe, nie operator nie wyświetli fałszu i podobnie, jeśli warunek fałszywy jest podany NIE Operator zwróci prawdziwą wartość. Poniżej wierszy kodu Wyjaśnij NIE Składnia operatora w C#:

Jeśli (!warunek 1)

// kod do wykonania, jeśli warunek 1 jest fałszywy

Za pomocą operatora XOR (^)

XOR w C Sharp jest oznaczony „^” (obwód) symbol. Wykonuje logiczną ekskluzywną lub operację na dwóch operantach.

Wyjście będzie prawdziwe, jeśli jeden warunek jest prawdziwy, drugi jest fałszywy i odwrotnie. Wyjście będzie fałszywe, jeśli oba warunki są prawdziwe lub fałszywe.

if (warunek 1 ^ warunek2)

// kod do wykonania, jeśli warunek 1 jest prawdziwy lub warunek 2 jest fałszywy i odwrotnie

Przykładowy kod wszystkich czterech operatorów i (&&) lub (||), nie (!) i xor (^)

Następujący kod wyjaśnia użycie wszystkich czterech operatorów w C#.

za pomocą systemu;
Przykład przestrzeni nazw

Program klasowy

Statyczne pustka główna (String [] args)

int num1 = 25, Num2 = 5;
bool bool1 = false, wynik;
// i operator
wynik = (num1> = num2) && (num1 < 20);
Konsola.WriteLine („i operator:” + wynik);
// lub operator
wynik = (num1 < num2) || (num1 >= 30);
Konsola.WriteLine („lub operator:” + wynik);
// nie operator
wynik = !Bool1;
Konsola.WriteLine („nie operator:” + wynik);
wynik = (NUM1> NUM2) ^ (NUM1> 20);
Konsola.WriteLine („XOR Operator:” + wynik);
Konsola.WriteLine („Naciśnij klawisz Enter, aby wyjść…”);
Konsola.Czytaj linię();


W tym kodzie mamy dwie zmienne liczb całkowitych NUM1 i NUM2 oraz zmienną logiczną Bool1 zainicjowane false.

Używamy operatora i operatora i operatora XOR do oceny dwóch wyrażeń logicznych i przypisania uzyskanych wartości logicznych do zmiennej wyniku.

Używamy również operatora, aby odwrócić wartość Bool1 zmienna i przypisz wynikową wartość logiczną do zmiennej wyniku.

Na koniec wyświetlamy wyniki czterech operatorów korzystających z Konsola.WriteLine () Metoda i poczekaj, aż użytkownik naciśnie klawisz Enter przed wyjściem z programu.

Wniosek

Logiczne operatorzy logiczne są szeroko stosowane w C#. Te operatorzy pozwalają nam tworzyć warunki i generować lub sprawdzić konkretne wyjście. Korzystając z szczegółowej składni i przykładowego kodu wyjaśnionego w tym artykule, możemy łatwo zaimplementować operatorów logicznych w C#.