Conditional Operator Or Ternary Operator
Conditional Operator Or
Ternary Operator
यह If..
else Conditional Statement का संक्षिप्त रूप है , इस Syntax
निम्नानुसार होता है |
Target = ( condition )
? A:B
इस Operator
को Use करने पर यदि Braces में दी गई Condition से True Return होता है , तो Target Identifier में Identifier A का मान Store हो जाता है |
लेकिन
यदि Braces
में दी गई Condition True के स्थान पर False
Return करता है , तो Target Identifier में Identifier
B का मान Store हो जाता है |
यदि हम संख्याओं
में से बड़ी संख्या प्राप्त करने का Algorithm बनाना चाहे , तो ये Algorithm हम निम्नानुसार बना
सकते है , जहां Identifier A व Identifier B वे मान है , जिनकी आपस में तुलना करनी है और Target Identifier वह Identifier है , जो Condition के आधार पर Identifier A या Identifier B से Return होने वाले मान को Hold करता है |
Algorithm :
CONDITIONAL _OPERTOR(A,
B, TARGET)
IF A is greater than B
THEN
TARGET = A
ELSE
TARGET =B
इसी Algorithm
के आधार पर यदि हम Ternary Operator को Define
करें तो हमें Ternary Operator के लिए
निम्नानुसार Algorithm प्राप्त होता है |
TARGET=(A>B)?A:B
मानलो यदि A=2,
B=3 व
TARGET = ? हो तो Ternary Operator में
इन Identifiers को Place करने पर हमें TARGET
Identifier में 3 प्राप्त होगा , क्योंकि Condition
(A>B) के Execute होने पर True यानी 1 Return होगा और Condition के False होने कि स्थिति में Identifier A का मान Target
में Store हो जाएगा |
यदि
एक चित्र द्वारा Ternary Operator के काम
करने के तरीके को Represent करें , तो बनने वाला चित्र
निम्नानुसार होगा |
No comments