Header Ads

ad728
  • New Updates

    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

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728