Kasutaja:Rannilo/Disjunktsioon: erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
Resümee puudub |
tõlke parandus |
||
168. rida:
[[Operaator (matemaatika)|Operaatorid]], mis vastavad loogilisele disjunktsioonile, on olemas enamikes [[Programmeerimiskeel|programmeerimiskeeltes]].
===Loogikatehted===
Disjunktsiooni kasutatakse tihti bitikaupa tehtavates operatsioonides. Näiteks:
* 0 või 0 = 0
176. rida:
* 1010 või 1100 = 1110
Operaatorit <code>or</code> võib kasutada selleks, et
===Loogiline operatsioon===
Paljud keeled eristavad bitikaupa disjunktsiooni ja loogilise disjunktsiooni, andes nendeks kaks eraldi operaatorit. Peale [[C (programmeerimiskeel)|C]]-d välja tulnud keeled on bitikaupa tehtava operatsiooni tähistamiseks kasutatakse ühte püstkriipsu (<code>|</code>) ning loogilise disjunktsiooni jaoks kasutatakse kahte püstkriipsu (<code>||</code>).
Kuigi enamikes keeltes on loogilise disjunktsooni andmetüüp
▲Kaasprogrammeerimiskeeltes (concurrent/parallel programming), väärtustatakse mõlemat disjunktsiooni poolt korraga ning kui üks väärtustakse väärtuseks ''tõene'', siis teise väärtustamise katkestatakse. Sellist opearaatorit nimetatkse '''paralleelne või.'''
▲Kuigi enamikes keeltes on loogilise disjunktsooni andmetüüp on boolean ehk selle väärtus on kas <code>tõene</code> või <code>väär</code>, tagastab mõnes keeles, nagu [[Python (programmeerimiskeel)|Python]] ja [[JavaScript]], loogilise disjunktsiooni operaator ühe operandidest: esimese operandi, kui disjunktsioon väärtustatakse tõeseks ning teise operandi vastasel juhul.
==Vastavus hulgateoorias==
|