Wprowadzenie do operatora C # OR

C # OR Operator to prosty, nowoczesny, obiektowy język programowania zorientowany obiektowo, opracowany przez Microsoft w ramach inicjatywy .NET kierowanej przez Andersa Hejlsberga. C # to język programowania oparty na językach programowania C i C ++. Funkcje takie jak obsługa wyjątków, wiele rodzajów polimorfizmu oraz oddzielanie interfejsów od implementacji w połączeniu z jego potężnymi narzędziami programistycznymi, wsparciem wielu platform i ogólnymi, sprawiają, że C # jest dobrym wyborem dla wielu typów projektów programistycznych. C # jest używany w zasadzie we wszystkich produktach Microsoft. Służy głównie do tworzenia aplikacji komputerowych, a ostatnio także aplikacji Windows 8/10. Jest również częścią platformy .NET, więc jest używany wraz z językami takimi jak ASP w programowaniu stron internetowych i aplikacjach. Zgodnie z przepełnieniem stosu ankiet poniżej znajduje się wykres z odsetkiem statystyk użytkowników według języka. Poniższe liczby są odpowiedzią profesjonalnych programistów.

W tym artykule omawiamy operator C # OR oraz porównujemy i rozróżniamy zarówno logiczne, jak i warunkowe operatory OR.

Bezpośrednie porównanie C # lub operatora

Wyjaśnienie

  • C # Bitowy LUB Operator

Binarny | Operator jest predefiniowany dla typów całkowitych i bool. Dla typów całkowych, | oblicza bitowe OR operandów. Dla operandów bool | oblicza logiczną OR argumentów, które są wynikiem, jest fałszem tylko wtedy, gdy oba argumenty są fałszywe

  • C # Operator warunkowy LUB

Warunkowe OR || wykonuje logiczne OR swoich operandów bool. Jeśli pierwszy operand ma wartość true, drugi operand nie jest oceniany. Jeśli pierwszy operand ma wartość false, drugi operator określa, czy wyrażenie OR jako całość ma wartość prawda czy fałsz.

Priorytet operatora

Poniżej znajduje się tabela ze wszystkimi operatorami C #. Te o najwyższym priorytecie pojawiają się u góry tabeli, a te o najniższym priorytecie u dołu tabeli.

KategoriaOperatorStowarzyszenie
Przyrostek() () ->. ++ - -Z lewej na prawą
Unary+ -! ~ ++ - - (typ) * i rozmiarOd prawej do lewej
Mnożny* /%Z lewej na prawą
Przyłączeniowy+ -Z lewej na prawą
Zmiana<>Z lewej na prawą
Relacyjny<> =Z lewej na prawą
Równość==! =Z lewej na prawą
Bitowe ANDIZ lewej na prawą
Bitowy XOR^Z lewej na prawą
Bitowe OR|Z lewej na prawą
Logiczne ANDI &Z lewej na prawą
Logiczne OR||Z lewej na prawą
Warunkowy?:Od prawej do lewej
Zadanie= + = - = * = / =% = >> = << = & = = | =Od prawej do lewej
Przecinek,Z lewej na prawą

Kluczowe różnice między C # a Operacją

Istnieją dwa typy operatorów logicznych (&, | i ^)

  1. Ci, którzy przyjmują argumenty bool.
  2. Te, które przyjmują argumenty całkowite.

Te ostatnie są często określane jako operatory bitowe, ponieważ są zwykle używane do wykonywania arytmetyki bitów. Ten pierwszy jest rzadko używany ze względu na punkt zwarcia. Nie ma takiego podziału dla operatorów warunkowych (&&, ||), które zawsze przyjmują argumenty bool. W przypadku operatorów logicznych drugi argument jest zawsze oceniany, nawet jeśli ogólną wartość wyrażenia można określić tylko przez ocenę pierwszego argumentu. Tak więc, jeśli masz a & b, to b będzie nadal oceniane, nawet jeśli a jest fałszem, a a b musi zatem również być fałszywe. W przypadku operatorów warunkowych stosowana jest ocena „zwarcia”. Jeśli masz &&b, a a jest fałszem, to kompilator nie zawraca sobie głowy oceną b.

Wniosek

Podsumowując zrozumienie C # OR Operator, w C # są dwa operatory OR, bitowe / logiczne i warunkowe. Pierwszy przyjmuje argumenty typu bool lub liczbę całkowitą i jest fałszywy tylko wtedy, gdy oba operandy są fałszywe. Ten ostatni zawsze przyjmuje argumenty bool, zależy od drugiego argumentu, aby ustalić, czy wyjście operatora jest PRAWDA, czy FAŁSZ.

Polecane artykuły

To był przewodnik po C # OR Operator. Omówiliśmy tutaj dwa typy porównania między głowami, wykres ze procentem statystyk użytkownika według języka, tabelę ze wszystkimi operatorami C #. Możesz również przejrzeć nasze podane artykuły, aby dowiedzieć się więcej-

  1. Funkcje C # - z tą różnicą
  2. Zastosowania C # - różne metodologie rozwoju i ich akceptacja
  3. Funkcje ciągu C # - z przykładami
  4. Polecenia w języku C # - podstawy