Ternaarne tehe: erinevus redaktsioonide vahel

Allikas: Vikipeedia
Eemaldatud sisu Lisatud sisu
Dinamik-bot (arutelu | kaastöö)
PResümee puudub
5. rida: 5. rida:
Ternaarne [[algebraline tehe]] hulgal ''A'' on [[kujutus]] otsekorrutiselt ''A''×''A''×''A'' hulka ''A''.
Ternaarne [[algebraline tehe]] hulgal ''A'' on [[kujutus]] otsekorrutiselt ''A''×''A''×''A'' hulka ''A''.
[[Programmeerimiskeel]]tes [[C]], [[C++]], [[C#]], [[Java]] ja [[Perl]] on ternaarseks [[tehtemärk|tehtemärgiks]] [[?:]].
[[Programmeerimiskeel]]tes [[C (programmeerimiskeel)|C]], [[C++]], [[C Sharp|C#]], [[Java]] ja [[Perl]] on ternaarseks [[tehtemärk|tehtemärgiks]] [[?:]].


Selle [[argument|argumendid]] on üks [[kahendmuutuja]] ([[loogiline muutuja]]) ja kaks [[lause (programmeerimine)|lause]]t ning selle [[tagastusväärtus]] on esimese lause tagastusväärtus, kui kahendmuutuja on [[tõene]], ja teise lause tagastusväärtus, kui kahendmuutuja on [[väär]].
Selle [[argument|argumendid]] on üks [[kahendmuutuja]] ([[loogiline muutuja]]) ja kaks [[lause (programmeerimine)|lause]]t ning selle [[tagastusväärtus]] on esimese lause tagastusväärtus, kui kahendmuutuja on [[tõene]], ja teise lause tagastusväärtus, kui kahendmuutuja on [[väär]].
14. rida: 14. rida:


[[Kategooria:Üldalgebra]]
[[Kategooria:Üldalgebra]]
[[Category:Programmeerimine]]
[[Kategooria:Programmeerimine]]


[[de:Bedingte Anweisung und Verzweigung#Auswahloperator]]
[[de:Bedingte Anweisung und Verzweigung#Auswahloperator]]

Redaktsioon: 31. mai 2012, kell 00:57

Ternaarne tehe ehk ternaarne operatsioon ehk ternaarne operaator on matemaatikas tehe aarsusega 3 ehk kolme muutuja fumktsioon.

Üldjuhul on tegemist kujutusega kolme hulga otsekorrutisest neljandasse hulka.

Ternaarne algebraline tehe hulgal A on kujutus otsekorrutiselt A×A×A hulka A.

Programmeerimiskeeltes C, C++, C#, Java ja Perl on ternaarseks tehtemärgiks ?:.

Selle argumendid on üks kahendmuutuja (loogiline muutuja) ja kaks lauset ning selle tagastusväärtus on esimese lause tagastusväärtus, kui kahendmuutuja on tõene, ja teise lause tagastusväärtus, kui kahendmuutuja on väär.

Näiteks z = (x > y) ? x : y; omistab muutujale z väärtuse x, kui x on suurem kui y, ja muudel juhtudel väärtuse y (lause sätib z võrdseks x ja y maksimumiga).

Mõned programmeerijad peavad selle ternaarse tehtemärgi kasutamist halvaks praktikaks, kuigi ta võib teatud juhtudel olla kasulik if-lausete kuhjamise takistamiseks.