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.
Kategorija | Operater | Asocijativnost |
Postfix | () () ->. ++ - - | S lijeva nadesno |
Unarni | + -! ~ ++ - - (vrsta) * i veličina | S 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 ^)
- Oni koji uzimaju argumente bool.
- 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 -
- C # funkcije - s razlikom
- Upotrebe C # - razne razvojne metodologije i njeno prihvaćanje
- Funkcije niza C # - s primjerima
- C # naredbe - osnove