Assignment operator(असाइनमेंट ऑपरेटर):-
ऐसे operator जो किसी value को variable में store करने के काम आते हैं वह Assignment operator कहलाते हैं।
Operator | Description |
---|---|
= | (Assignment operator) इसके Right hand वाली value left hand वाले variable में store हो जाती है। |
+= | इसके Right hand वाली value, left hand वाले variable की value में जुड़ जाती है। |
-= | इसके Right hand वाली valu,e left hand वाले variable की value में से घट जाती है। |
*= | इसके Right hand वाली value, left hand वाले variable की value से गुना हो जाती है। |
/= | इसके Right-hand वाली value, left-hand वाले variable की value से Divide जाती है। |
%= | इसके Right hand वाली value, left hand वाले variable की value से Remender आता है। |
Operator | Example | Same As |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<=3 | x = x<<3 |
Shorthand operator, mathematical(अंकगणितीय) operators, और assignment operators का मिश्रण रूप है।
Example के लिए यदि variable, p में 18 स्टोर है और हमें इसमें 5 से increment करना हो,
तो हम लिखेंगे p = p + 5; इसका असर यह हुआ कि हम पहले = के right hand side वाला part solve होगा।
चूंकि p में 18 store है अतः p + 18 हल 32 होगा। यही वैल्यू(23) अब = के left hand side वाले variable में store हो जाएगी।
इसकी जगह हम += shorthand(शॉर्टहैंड) operators ऑपरेटर भी काम में ले सकते हैं।
जैसे:- p =+ 5
इसी प्रकार अन्य operators को भी प्रयोग किया जा सकता है,
इन operators को काम में लेने से compiler उन्हें तेजी से process करने में सक्षम होता है। इससे हमारे program की गति बढ़ जाती है।
Example:-
Output:-
The Result of a += 2 is = 12
The Result of a -= 2 is = 8
The Result of a *= 2 is = 20
The Result of a /= 2 is = 5
The Result of a %= 4 is = 2
Explain Example:-
ऊपर दिए गए उदाहरण में प्रत्येक बार variable एक ही वैल्यू 10 करते हुए assignment operator(असाइनमेंट ऑपरेटर) का प्रयोग किया गया है ध्यान दें कि प्रत्येक assignment operator के बाद variable a की वैल्यू बदल रही है जिसे print भी किया जा रहा है।
0 Comments