AND (&&) Logical Operator
AND (&&)
जब Logical Operator के दोनों तरफ की Condition True होती है , तब ये Logical
Operator True या 1 Return करता है |
यदि
Logical
Operator के दोनों तरफ की Conditions में से
किसी एक भी Condition द्वारा 0 या False
Return हो रहा हो , तो ये Logical Operator भी
False Return करता है |
जैसे
X= (10>5)
&&(5>3)
ये Statement
Identifier x में 1 यानी True Store करेगा , क्योंकि इस Statement के Execute होने पर सबसे पहले Logical AND Operator के Left
Hand Side में स्थित Expression (10>5) Execute होगा , जो केवल उस स्थिति में True
Return करता है , जब 10 का मान 5 के मान से बड़ा होता है |
चूंकि 10
हमेशा ही 5 से बड़ा होता है , इसलिए ये Expression
True Return करता है | फिर
Logical
AND Operator के Right Side की Condition
(5>3) check होती है , जो उस स्थिति में True या 1 Return करता है , जब 5 का
मान 3 से ज्यादा होता है |
चूंकि यहां भी 5
से बड़ा है , इसलिए ये Expression True Return करता
है | फिर Logical
AND Operator के Right Side की Condition
(5>3) check होती है , जो उस स्थिति में True या 1 Return करता है, जब 5 का
मान 3 से ज्यादा होता है |
चूंकि यहां भी 5
का मान हमेशा ही 3 से ज्यादा होता है , इसलिए
ये Expression भी True या 1
Return करता है | अब
यदि हम Logical
Operator के उपरोक्त Expression को Represent
करें तो इस Statement को निम्नानुसार Represent
कर सकते है |
X=1 &&1
“C” Language में 0 के अलावा किसी भी संख्या को True ही माना जाता है , फिर चाहे संख्या Positive हो या Negative
इसलिए इस Expression में यदि हम देखें तो Logical
AND Operator के दोनों ओर True या 1 है , अतः ये Logical AND Operator भी True या 1 ही Return करेगा और Variable
Identifier x में 1 True Store हो जायेगा |
No comments