c operators arithmetic
उदाहरण के साथ मैन्युअल परीक्षण में परीक्षण के मामले कैसे लिखें
C # में ऑपरेटर उस कार्य को निष्पादित करने के लिए विशेष प्रतीक हैं जो प्रोग्राम को प्रदर्शन करने की आवश्यकता है। यह ट्यूटोरियल उदाहरणों के साथ विस्तार से C # ऑपरेटर्स की व्याख्या करता है:
हमारे पिछले ट्यूटोरियल में, हमने C # में सशर्त विवरणों के बारे में सीखा। हमने यह भी सीखा कि अगर, विभिन्न स्थितियों को परिभाषित करने के लिए if-if और if-if का उपयोग कैसे किया जाए।
एक सशर्त विवरण जैसे कि 'यदि' को निर्णय लेने वाले कथन के रूप में भी जाना जाता है क्योंकि वे उपयोगकर्ता को ऑपरेटरों द्वारा निर्धारित निर्णय के आधार पर एक परिणाम को परिभाषित करने के लिए एक तंत्र प्रदान करते हैं।
ऑपरेटर तर्क, अंकगणितीय संचालन, तुलना, आदि के आधार पर निर्णयों को परिभाषित करने का एक तरीका प्रदान करते हैं।
=> हमारी पूरी सी # प्रशिक्षण श्रृंखला यहां देखें
आप क्या सीखेंगे:
सी # ऑपरेटर्स
C # में ऑपरेटर्स विशेष प्रतीक हैं जो ऑपरेशन को दर्शाते हैं जो प्रोग्राम को ऑपरेंड पर प्रदर्शन करने की आवश्यकता है। उदाहरण के लिए, उनका उपयोग किसी चर का मूल्यांकन करने या एक उचित अभिव्यक्ति करने के लिए चर पर एक ऑपरेशन करने के लिए किया जा सकता है।
C # में कई प्रकार के ऑपरेटर जैसे अरिथमेटिक ऑपरेटर, रिलेशनल ऑपरेटर, असाइनमेंट ऑपरेटर, लॉजिकल ऑपरेटर, यूनिरी ऑपरेटर इत्यादि प्रदान करते हैं। इस ट्यूटोरियल में, हम कुछ महत्वपूर्ण ऑपरेटरों के साथ उनके उपयोग के बारे में चर्चा करेंगे।
अंकगणितीय आपरेटर
अंकगणितीय ऑपरेटर प्रोग्राम को संख्यात्मक मूल्यों के खिलाफ सामान्य बीजीय संचालन करने की अनुमति देता है।
C # प्रोग्रामिंग लैंग्वेज में पांच बेसिक ऑपरेटर्स मौजूद होते हैं।
- जोड़ (प्रतीक '+'): ऑपरेंड के अलावा प्रदर्शन करें।
- घटाव (प्रतीक '-'): ऑपरेंड का घटाव करता है।
- प्रभाग (प्रतीक '/'): ऑपरेंड का विभाजन करता है।
- गुणन (प्रतीक '*'): ऑपरेंड पर गुणन करता है।
- मापांक (प्रतीक '%'): पूर्णांक के विभाजन के बाद अनुस्मारक याद दिलाता है।
उदाहरण:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- पहले ऑपरेशन का परिणाम 15 होगा, यानी दो पूर्णांकों का योग।
- दूसरे ऑपरेशन का परिणाम 5 होगा, यानी दो पूर्णांकों का घटाव।
- तीसरे ऑपरेशन का परिणाम 50 होगा, यानी दो पूर्णांकों के बीच गुणा।
- चौथे ऑपरेशन का परिणाम 2 होगा यानी दो पूर्णांकों के विभाजन का आउटपुट।
- पांचवें ऑपरेशन का परिणाम 0 होगा क्योंकि दो दिए गए पूर्णांकों को विभाजित करने पर कोई अनुस्मारक शेष नहीं रहेगा।
किसी को यह याद रखना चाहिए कि ऑपरेशन का परिणाम परिणाम को संग्रहीत करने के लिए उपयोग किए जाने वाले डेटा प्रकार पर निर्भर करेगा।
इसलिए, यदि दो पूर्णांक मानों का विभाजन एक फ्लोट मान देता है और यदि परिणाम एक पूर्णांक चर को सौंपा जाता है, तो दशमलव भाग अलग-अलग डेटा प्रकारों के कारण खो जाएगा। कृपया डेटा प्रकार और रूपांतरण के बारे में अधिक जानने के लिए हमारे पिछले ट्यूटोरियल पर जाएं।
मापांक ऑपरेटर अन्य ऑपरेटरों की तुलना में अलग है, यह पूर्णांकों के विभाजन से अनुस्मारक का मूल्य लौटाता है। बता दें कि यदि हम 20 को 6 से विभाजित करते हैं, तो डिवीजन ऑपरेटर 3 (भागफल) के रूप में एक उत्तर देगा और मापांक ऑपरेटर 2 को वापस कर देगा अर्थात विभाजन का अनुस्मारक।
उपर्युक्त 5 परिभाषित ऑपरेटरों के अलावा, C # दो विशेष ऑपरेटर भी प्रदान करता है जो किसी चर के मान को 1 से बढ़ाते या घटाते हैं।
ये:
- वृद्धि संचालक : प्रतीक '++' द्वारा निरूपित
- कमी संचालक : प्रतीक द्वारा अस्वीकृत '- -'
ये ऑपरेटर ऑपरेशन के लिए पहले से तय किए गए या चर के साथ प्रत्यय हो सकते हैं।
उदाहरण:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
उपर्युक्त उदाहरण में, वेतन वृद्धि का उत्तर ११ होगा, अर्थात १ के मूल्य में १ से वृद्धि होगी। जबकि वेतनवृद्धि के लिए उत्तर ४ होगा यानी बी के मूल्य में १ से कमी आएगी।
संबंधपरक संकारक
रिलेशनल ऑपरेटर्स का उपयोग करके दोनों ऑपरेंड के बीच किसी भी संबंध को मान्य किया जाता है। संबंधित ऑपरेटर बूलियन मान लौटाते हैं। यदि दो ऑपरेंड के बीच संबंध सफलतापूर्वक मान्य है तो यह 'सही' वापस आ जाएगा और यदि सत्यापन विफल हो जाता है तो 'गलत' वापस आ जाएगा।
रिलेशनल ऑपरेटर मुख्य रूप से निर्णय लेने में या लूप के लिए शर्तों को परिभाषित करने के लिए उपयोग किए जाते हैं।
आइए C # द्वारा प्रस्तुत रिलेशनल ऑपरेटर्स पर एक नज़र डालें:
- ऑपरेटर की तुलना में अधिक: ('>' द्वारा निरूपित): ऑपरेंड्स के बीच संबंध से अधिक मान्य है।
- ऑपरेटर से कम: (द्वारा चिह्नित '<“): Validates less than the relation between operands.
- ऑपरेटर के बराबर: ('==' द्वारा चिह्नित): दो ऑपरेंड की समानता को दर्शाता है।
- से अधिक या के बराबर है ('> =' द्वारा निरूपित): दो ऑपरेंड के बीच संबंध से अधिक या बराबर होता है।
- से कम या बराबर होता है (द्वारा चिह्नित '<=”): Validates less than or equals to the relations between the two operands.
- बराबर नहीं: ('=!' द्वारा निरूपित): दोनों संचालकों के बीच समान संबंध नहीं बताता है।
int a = 10; int b = 5; bool validate; validate = a > b; //1 Console.WriteLine(validate); validate = a = b; //4 Console.WriteLine(validate); validate = a <= b; //5 Console.WriteLine(validate); validate = a != b; //6 Console.WriteLine(validate);
उपरोक्त कार्यक्रम का उत्पादन होगा:
- a> b 'True' लौटाएगा।
- सेवा मेरे
- a == b 'गलत' लौटाएगा।
- a> = b 'True' लौटाएगा क्योंकि a, b से अधिक है और ऑपरेटर सही मान देने के लिए दिए गए किसी भी शर्त के सफल मूल्यांकन की तलाश कर रहा है। जैसा कि दिया गया उदाहरण दोनों मामलों में 'सही' है, ऑपरेटर सही लौटेगा।
- सेवा मेरे<=b will return “False” as a is neither less than b nor equal to b.
- a = = b 'ख' को लौटाएगा क्योंकि ख बराबर नहीं है।
असाइनमेंट ऑपरेटर्स
असाइनमेंट ऑपरेटरों का उपयोग किसी वैरिएबल को मान प्रदान करने के लिए किया जाता है। ये आम तौर पर एक अंकगणितीय ऑपरेटर से पहले उपयोग किए जाते हैं।
आइए C # द्वारा दिए गए असाइनमेंट ऑपरेटर्स पर एक नज़र डालें:
(i) के बराबर ('='): यह सबसे सरल असाइनमेंट ऑपरेटरों में से एक है। यह एक ऑपरेंड के मूल्य को दूसरे को असाइन करता है। यानी राइट साइड ऑपरेंड की वैल्यू लेफ्ट साइड ऑपरेंड की।
निर्वासन : ए = बी
(ii) असाइनमेंट ऑपरेटर के बराबर जोड़ें: जैसा कि नाम से पता चलता है कि यह प्लस '+' और '=' के बराबर है। इसे '+ =' के रूप में लिखा जाता है और यह दाईं ओर के ऑपरेटर को बाएं ऑपरेटर में जोड़ता है और बाएं मान में अंतिम मान संग्रहीत करता है।
उदाहरण: a + = b का अर्थ है (a = a + b)
(iii) समान कार्य संचालक को घटाएँ: ऐड इक्वल्स के समान, यह बाएं ऑपरेंड से दाएं ऑपरेंड के मूल्य को घटाता है और फिर बाएं ऑपरेंड को वैल्यू असाइन करता है।
उदाहरण: a - = b का अर्थ है (a = a-b)
(iv) असाइनमेंट ऑपरेटर के बराबर डिवीजन: यह बाएं ऑपरेंड के साथ दाएं ऑपरेंड के मूल्य को विभाजित करता है और फिर परिणाम को बाएं ऑपरेंड में संग्रहीत करता है।
उदाहरण: a / = b माध्य (a = a / b)
(v) असाइनमेंट ऑपरेटर के बराबर गुणा करें: यह बाएं ऑपरेंड के साथ दाएं ऑपरेंड के मूल्य को गुणा करता है और फिर बाएं ऑपरेंड में परिणाम को संग्रहीत करता है।
उदाहरण: a * = b माध्य (a = a * b)
(vi) मापांक संचालक के बराबर मापांक: यह बाएं और दाएं ऑपरेंड के मापांक को ढूंढता है और बाएं ऑपरेंड में मूल्य को संग्रहीत करता है।
उदाहरण:
a %=b means (a= a%b)
नीचे दिए गए अधिक स्पष्टता के लिए एक कार्यक्रम है:
int a = 10; int b = 5; a += b; //1 Console.WriteLine(a); a -= b; //2 Console.WriteLine(a); a /= b; //3 Console.WriteLine(a); a *= b; //4 Console.WriteLine(a); a %= b; //5 Console.WriteLine(a);
उत्पादन
- पहला मान 15 लौटाएगा अर्थात् a = a + b।
- दूसरा ऑपरेटर 10 यानी एक ए-बी लौटाएगा।
- तीसरा ऑपरेटर 2 अर्थात् एक a / b वापस करेगा।
- चौथा संचालक 50 लौटेगा अर्थात् a = a b।
- पांचवां ऑपरेटर 0 लौटाएगा अर्थात् a =% b।
लॉजिकल ऑपरेटर्स
लॉजिकल ऑपरेटर्स का उपयोग तार्किक संचालन करने के लिए किया जाता है। लॉजिकल ऑपरेटर बूलियन अभिव्यक्तियों के साथ काम करते हैं और बूलियन मान लौटाते हैं। लॉजिकल और निर्णय लेने वाले बयानों में तार्किक ऑपरेटरों का उपयोग सशर्त ऑपरेटरों के साथ किया जाता है।
लॉजिकल ऑपरेटर्स और उनका उपयोग।
# 1) तार्किक और ऑपरेटर
प्रतीक: 'और&'
AND ऑपरेटर दोनों मानों के सही होने पर वापस लौटता है। यदि मूल्य में से कोई भी गलत है तो वह गलत वापस आएगा।
उदाहरण के लिए, A और& B सही वापस आएंगे यदि A और B दोनों सत्य हैं, यदि कोई भी या दोनों झूठे हैं तो यह गलत होगा।
# 2) तार्किक या ऑपरेटर
प्रतीक: ''
यदि कोई शर्त / ऑपरेशंस सत्य है या ऑपरेटर सही है। यह गलत होगा जब दोनों ऑपरेंड झूठे हैं।
उदाहरण के लिए, ए || यदि A या B में से किसी का मान सत्य है, तो B सही है। ए और बी दोनों के गलत मान होने पर यह गलत हो जाएगा।
# 3) तार्किक नहीं ऑपरेटर
प्रतीक: ''!
किसी भी स्थिति के तार्किक निष्कर्ष को उलटने के लिए ऑपरेटर का उपयोग नहीं किया जाता है। अगर हालत सच है तो वह झूठी लौटेगी और अगर हालत झूठी है तो वह सच हो जाएगी।
उदाहरण, ! (ए || बी) अगर 'ए || बी' सही है तो वापस लौटता है और यदि 'ए || बी' गलत है तो वापस लौटा देगा।
उदाहरण कार्यक्रम:
int a = 10; int b = 5; bool result; // AND operator result = (a == b) && (a>b) Console.WriteLine(result); //OR Operator result = (a == b) || (a>b) Console.WriteLine(result); //NOT Operator result = !((a == b) || (a>b)) Console.WriteLine(result);
उपरोक्त कार्यक्रम का उत्पादन होगा:
- पहला मान एक स्थिति के रूप में गलत लौटेगा, अर्थात् a == b गलत है।
- दूसरा ऑपरेटर शर्तों में से एक के रूप में सही लौटेगा, अर्थात् a> b सत्य है।
- तीसरा ऑपरेटर गलत लौटाएगा यानी OR ऑपरेटर के परिणाम की उपेक्षा।
निष्कर्ष
इस ट्यूटोरियल में, हमने C # प्रोग्रामिंग भाषा में विभिन्न प्रकार के ऑपरेटरों के बारे में सीखा। हमने इन ऑपरेटरों के उपयोग और प्रतीकों के बारे में सीखा। अंकगणितीय ऑपरेटर का उपयोग प्रोग्राम द्वारा सरल बीजीय संचालन जैसे कि जोड़, घटाव, गुणा, भाग, आदि करने के लिए किया जाता है।
रिलेशनल ऑपरेटर्स वे होते हैं जो दो ऑपरेंड्स के बीच एक संबंध को मान्य करने के लिए उपयोग किए जाते हैं जैसे कि वे समान हैं, तुलना में अधिक, कम, आदि। असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है। असाइनमेंट ऑपरेटर का सबसे सरल उदाहरण 'बराबर' है। तार्किक परिचालकों का उपयोग तार्किक संचालन जैसे AND, OR, NOT, आदि के लिए किया जाता है।
ऑपरेटर्स बड़े पैमाने पर निर्णय लेने वाले बयानों में स्थितियों की घोषणा के लिए उपयोग किए जाते हैं, जबकि लूप का उपयोग करते हुए या बीजीय संचालन करते समय।
=> हमारे अंतिम सी # प्रशिक्षण गाइड के लिए यहां देखें
अनुशंसित पाठ
- यूनिक्स शैल स्क्रिप्ट अंकगणित और बूलियन ऑपरेटर्स उदाहरण
- यूनिक्स कंडिशनल स्टेटमेंट्स: इफ तब एल्स एंड रिलेशनल ऑपरेटर्स
- C ++ ऑपरेटर्स, प्रकार और उदाहरण
- पायथन ऑपरेटर्स
- उदाहरण के साथ C ++ में नया / डिलीट ऑपरेटर्स
- VBScript में ऑपरेटर्स, ऑपरेटर्स और ऑपरेटर्स की प्राथमिकता
- Altibase Open Source Relational Database Review
- नेओलाड टूल में सहसंबंध और तार्किक क्रियाएं