operator warunkowy
Sign in to saveAlso 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
- different from
- Elvis operator
- described at URL
- www.programiz.com/javascript/ternary-operator
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