Uvod u operatora C # ILI

Operator C # ILI jednostavan je, moderan, objektno orijentirani programski jezik opće namjene, razvijen od strane Microsofta u okviru .NET inicijative koju je vodio Anders Hejlsberg. C # je programski jezik zasnovan na programskim jezicima C i C ++. Značajke poput podržavanja rukovanja iznimkama, više vrsta polimorfizma i odvajanje sučelja od implementacija u kombinaciji s njegovim moćnim razvojnim alatima, podrškom za više platformi i generičkim proizvodima čine C # dobrim izborom za mnoge vrste projekata razvoja softvera. C # koristi se u osnovi svih Microsoftovih proizvoda. Koristi se uglavnom za razvoj desktop aplikacija, a u novije vrijeme i Windows 8/10 aplikacija. Također je dio .NET-a, pa se koristi zajedno s jezicima kao što je ASP u web razvoju i aplikacijama. Prema preljevu snopa ankete, u nastavku je grafikon s postotkom statistike korisnika prema jeziku. Niže navedeni brojevi su odgovor profesionalnih programera.

U ovom ćemo članku razgovarati o C # OR operatoru i uspoređivati ​​i razlikovati i C # logičke i uvjetne OR operatore.

Usporedba C # ili operatera

Obrazloženje

  • C # Bitwise ILI Operator

Binarni | Operator je unaprijed definiran za integralne tipove i bool. Za integralne tipove je | izračunava bitita ILI operande. Za bool operande | izračunava Logički ILI operandova koji su rezultat lažni samo ako su oba operanda lažna.

  • C # uvjetni ili operater

Uvjetno ILI || izvodi logički ILI svojih bool operanda. Ako prvi operand ocijeni istinitim, drugi operand se ne vrednuje. Ako prvi operand ocijeni na false, drugi operator određuje da li izraz OR u cjelini procjenjuje true ili false.

Operativna prednost

Ispod je tablica sa svim C # operatorima. Oni s najvišim prioritetom pojavljuju se pri vrhu tablice, a oni s najnižim prioritetom pri dnu tablice.

KategorijaOperaterAsocijativnost
Postfix() () ->. ++ - -S lijeva nadesno
Unarni+ -! ~ ++ - - (vrsta) * i veličinaS desna na lijevo
multiplikativni* /%S lijeva nadesno
Aditiv+ -S lijeva nadesno
smjena<>S lijeva nadesno
odnosni<> =S lijeva nadesno
Jednakost==! =S lijeva nadesno
Bitwise I&S lijeva nadesno
Bitno XOR^S lijeva nadesno
Bitno ILI|S lijeva nadesno
Logički I&&S lijeva nadesno
Logički ILI||S lijeva nadesno
Uvjetni?:S desna na lijevo
Zadatak= + = - = * = / =% = >> = << = & = = | =S desna na lijevo
Zarez,S lijeva nadesno

Ključne razlike između C i vs operacije

Postoje dvije vrste logičkih operatora (&, | i ^)

  1. Oni koji uzimaju argumente bool.
  2. Oni koji uzimaju cijele argumente.

Potonji se često nazivaju i bitni operatori, jer se obično koriste za izvođenje aritmetike bita. Prvi se rijetko koristi zbog točke 'kratkog spoja'. Ne postoji takva podjela za uvjetne operatore (&&, ||) koji uvijek uzimaju operativne vrijednosti bool. U slučaju logičkih operatora, drugi se operand uvijek ocjenjuje, čak i ako se ukupna vrijednost izraza može odrediti samo ocjenom prvog operanda. Dakle, ako imate & b, tada će se b i dalje ocjenjivati ​​čak i ako je a false i a & b mora, dakle, biti i false. Kod uvjetnih operatora koristi se procjena kratkog spoja. Ako imate && b, a a je lažno, tada se prevoditelj ne trudi procijeniti b.

Zaključak

Ukratko, razumijevanje operatora C # ILI, u C # postoje dva operatora ILI, bitni / logički i uvjetni. Prva podrazumijeva argumente bool ili cijeli broj i lažna je samo ako su oba operanda lažna. Potonji uvijek uzima bool operande, ovisi o drugom operandu da bi se utvrdilo je li izlaz operatora TRUE ili FALSE.

Preporučeni članci

Ovo je vodič za operatora C # ILI. Ovdje smo raspravljali o dvije vrste usporedbe glave do glave, grafikonu s postotkom statistike korisnika prema jeziku, tablici sa svim C # operatorima. Možete i proći kroz naše članke da biste saznali više -

  1. C # funkcije - s razlikom
  2. Upotrebe C # - razne razvojne metodologije i njeno prihvaćanje
  3. Funkcije niza C # - s primjerima
  4. C # naredbe - osnove

Kategorija: