C # VÕI operaatori sissejuhatus
C # OR Operaator on lihtne, kaasaegne, üldotstarbeline, objektorienteeritud programmeerimiskeel, mille on välja töötanud Microsoft oma .NET algatuse kaudu, mida juhib Anders Hejlsberg. C # on programmeerimiskeel, mis põhineb C ja C ++ programmeerimiskeeltel. Funktsioonid, nagu erandite käsitlemise toetamine, mitut tüüpi polümorfism ja liideste eraldamine rakendustest koos võimsate arendusriistade, mitme platvormi toe ja geneeriliste ravimitega, muudavad C # hea valiku mitut tüüpi tarkvaraarendusprojektide jaoks. C # kasutatakse praktiliselt kõigis Microsofti toodetes. Seda kasutatakse peamiselt töölauarakenduste ja hiljuti Windows 8/10 rakenduste arendamiseks. See kuulub ka .NET-i, nii et seda kasutatakse lisaks keeltele nagu ASP veebiarenduses ja -rakendustes. Allpool on toodud küsitluskorstna ületäitumise järgi tabel, kus on esitatud kasutajate statistika protsent keele järgi. Allpool toodud numbrid on professionaalsete arendajate vastused.
Selles artiklis käsitleme operaatori C # OR operaatorit ning võrdleme ja eristame nii C # loogilisi kui ka tingimuslikke OR operaatoreid.
C # või operaatori võrdlus peaga
Seletus
- C # Bitwise või operaator
Binaarne | Operaator on integreeritud tüüpide ja booli jaoks eelnevalt määratletud. Terviklike tüüpide korral | arvutab operandide bittide kaupa VÕI Bool-operandide jaoks | arvutab tulemuseks olevate operandide loogilise või loogilise vale, kui mõlemad operandid on valed.
- C # tingimuslik VÕI operaator
Tingimuslik VÕI || täidab oma loogiliste operandide loogilise VÕI. Kui esimese operandi väärtus on tõene, siis teist operandi ei hinnata. Kui esimese operandi väärtus on vale, määrab teine operaator, kas VÕI avaldis tervikuna hindab tõeseks või valeks.
Operaatori eelisõigus
Allpool on tabel kõigi C # operaatoritega. Need, mille ülimuslikkus on kõrgem, kuvatakse tabeli ülaservas ja madalaima prioriteediga tabelid tabeli allosas.
Kategooria | Operaator | Assotsiatiivsus |
Postfiks | () () ->. ++ - - | Vasakult paremale |
Unary | + -! ~ ++ - - (tüüp) * ja suurus | Paremalt vasakule |
Korrutatav | * /% | Vasakult paremale |
Lisand | + - | Vasakult paremale |
Vahetus | <> | Vasakult paremale |
Suhtelised | <= = | Vasakult paremale |
Võrdõiguslikkus | ==! = | Vasakult paremale |
Bitwise JA | & | Vasakult paremale |
Bitwise XOR | ^ | Vasakult paremale |
Bitwise VÕI | | | Vasakult paremale |
Loogiline JA | && | Vasakult paremale |
Loogiline VÕI | || | Vasakult paremale |
Tingimuslik | ?: | Paremalt vasakule |
Ülesanne | = + = - = * = / =% = >> = << = & = = | = | Paremalt vasakule |
Koma | , | Vasakult paremale |
Peamised erinevused on vahemikus C # võrreldes operatsiooniga
Loogilisi operaatoreid on kahte tüüpi (&, | ja ^)
- Need, mis võtavad rumalaid argumente.
- Need, mis võtavad täisargumente.
Viimaseid nimetatakse sageli bititihedateks operaatoriteks, kuna neid kasutatakse tavaliselt bitiaritmeetika teostamiseks. Esimest kasutatakse lühisepunkti tõttu harva. Tingimuslike operaatorite (&&, ||) puhul, mis võtavad alati rull-operandid, sellist jaotust pole. Loogiliste operaatorite puhul hinnatakse teist operandit alati ka siis, kui avaldise koguväärtuse saab kindlaks määrata lihtsalt esimese operandi hindamisega. Niisiis, kui teil on a & b, siis hinnatakse b ikkagi, isegi kui a on vale ja a & b peab seega olema ka vale. Tingimuslike operaatorite puhul kasutatakse lühise hindamist. Kui teil on &&b ja a on vale, siis ei viitsi kompilaator b-d hinnata.
Järeldus
C # VÕI operaatori mõistmise kokkuvõtteks on C # -s kaks VÕI operaatorit, bitiselt / loogiline ja tingimuslik. Esimene võtab täisargumente ja on vale ainult siis, kui mõlemad operandid on valed. Viimane võtab alati bool-operandid sõltuvalt teisest operandist, et teha kindlaks, kas operaatori väljund on TRUE või FALSE.
Soovitatavad artiklid
See on olnud teejuht C # VÕI operaatorile. Siin on arutatud kahte tüüpi pea võrdlemist: diagramm kasutaja statistika protsendimääraga keele järgi, tabel kõigi C # operaatoritega. Lisateavet leiate ka meie antud artiklitest -
- C # funktsioonid - erinevusega
- C # kasutusviisid - erinevad arendusmetoodikad ja nende aktsepteerimine
- C # keelte funktsioonid - näidetega
- C # käsud - põhitõed