Ero sivun ”Disjunktio” versioiden välillä

26 merkkiä lisätty ,  10 kuukautta sitten
p
Täsmennystä botin avulla: Python korvattiin link(e)illä Python (ohjelmointikieli)
p (Botti päivitti vanhentuneen matemaattisen syntaksin; ks. mw:Extension:Math/Roadmap)
p (Täsmennystä botin avulla: Python korvattiin link(e)illä Python (ohjelmointikieli))
 
Useimmissa ohjelmointi­kielissä looginen disjunktio antaa tulokseksi aina [[boolean]]-tyyppisen muuttujan, jolla on vain kaksi mahdollista arvoa: tosi (1) tai epätosi (0). Monissa [[Vahva tyypitys|vahvasti tyypitetyissä]] kielissä disjunktio voidaan sitä paitsi suorittaa vain, jos molemmat sillä yhdistettävät operanditkin ovat boolean-tyyppisiä. Joissakin heikosti tyypitetyissä kielissä, esimerkiksi [[C (ohjelmointikieli)|C:ssä]], disjunktio voidaan kuitenkin suorittaa silloinkin, kun operandit ovat esimerkiksi kokonais- tai reaaliluku­tyyppisiä; tällöin tuloksena on 0 (epätosi) vain, jos molemmat operandit ovat nollia, mulloin tuloksena on 1 (tosi). Tällöin siis operandien kaikkien muiden arvon kuin nollan katsotaan vastaavan totuus­arvoa tosi.
 
Muutamissa ohjelmointikielissä kuten [[Python (ohjelmointikieli)|Pythonissa]]issa ja [[JavaScript]]issä disjunktio-operaattori voi kuitenkin palauttaa muitakin arvoja kuin 1 tai 0. Tällöin se saa arvokseen operaattorin ensimmäisen operandin arvon, jos se on "tosi" eli ei ole nolla, muussa tapauksessa jälkimmäisen operandin arvon.
 
Disjunktiota vastaava [[looginen portti]] on [[OR-portti]].
127 164

muokkausta