Skip to content
EntityQ2984985· pop 14· linked from 67 articles

operator warunkowy

Sign in to save

Also known as ternary conditional operator, ?:, inline if, shorthand conditional, ternary operator, ?: operator

operator trójargumentowy w niektórych językach programowania

Described at

Conditional (ternary) operator - JavaScript | MDN

The conditional (ternary) operator is the only JavaScript operator that takes three operands: a condition followed by a question mark (?), then an expression to execute if the condition is truthy followed by a colon (:), and finally the expression to execute if the condition is falsy. This operator is frequently used as an alternative to an if...else statement.

developer.mozilla.org

Link to a page describing this subject · 8,590 chars · not written by Vinony

Wikidata facts

Subclass of
program operator
Show 2 more facts
Sources (1)

via Wikidata · CC0

Article · Polski

Operator warunkowy (ang. conditional operator) – konstrukcja języków programowania, w których odróżnia się wyrażenia od instrukcji, będący formą instrukcji warunkowej wyrażoną za pomocą ; bywa ona instrukcją wyrażeniową. Umożliwia ona sprawdzenie warunku na poziomie wyrażenia, co w pewnym stopniu zaciera rozróżnienie między wyrażeniami a instrukcjami, dzięki czemu przy jej rozsądnym używaniu kod źródłowy może zyskać na zwięzłości i prostocie. W językach C, C++, Java, C#, Perl, PHP (od wersji 5.3) i Ruby operator ten ma postać: warunek ? wyrażenie1 : wyrażenie2 W języku Python ma on nieznacznie inną składnię: wyrażenie1 if warunek else wyrażenie2 naśladującą język naturalny (w tym wypadku język angielski). Działanie operatora polega na sprawdzeniu wartości logicznej wyrażenia warunek i zwrócenie na jej podstawie jednej z wartości: wyrażenie1, gdy jest warunek jest prawdziwy i wyrażenie2, gdy jest warunek jest fałszywy; wartość wyrażenia, które nie zostało zwrócone zwykle nie jest obliczana. Operator nie występuje we wszystkich językach o wyróżnionej charakterystyce, czego przykładem może być Pascal. Ponadto języki, w których nie wyróżnia się wyrażeń i instrukcji, np. języki funkcjonalne, mogą używać do tego celu zwykłej instrukcji warunkowej nie potrzebując osobnego operatora warunkowego.

Abstract from DBpedia / Wikipedia · CC BY-SA

operator warunkowy · Vinony