ऑपरेटर प्राथमिकता और सहचारीता
मूल्यांकन क्रम समझें और कोष्ठकों का उपयोग करें।
ऑपरेटर प्राथमिकता और सहचारीता, CoddyKit पर C# अकादमी का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह C# अकादमी सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। C# अकादमी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
प्राथमिकता क्यों महत्वपूर्ण है
जब किसी एक्सप्रेशन में कई ऑपरेटर होते हैं, तो C# प्राथमिकता के आधार पर उनका क्रम तय करता है। अधिक प्राथमिकता वाले ऑपरेटर अधिक मजबूती से जुड़ते हैं और पहले चलते हैं।
using System;
class Program {
static void Main() {
Console.WriteLine(2 + 3 * 4);
}
}जोड़ से पहले गुणा
* / % की प्राथमिकता + - से अधिक होती है, इसलिए वे गणित की कक्षा की तरह पहले चलते हैं।
using System;
class Program {
static void Main() {
Console.WriteLine(10 - 2 * 3);
Console.WriteLine(20 / 4 + 1);
}
}कोष्ठक क्रम को बदलते हैं
कोष्ठकों की प्राथमिकता सबसे अधिक होती है। अपने इच्छित क्रम को लागू करने और उद्देश्य स्पष्ट करने के लिए उनका उपयोग करें।
using System;
class Program {
static void Main() {
Console.WriteLine((2 + 3) * 4);
Console.WriteLine(2 + (3 * 4));
}
}तुलना बनाम अंकगणित
तुलना से पहले अंकगणितीय क्रियाएँ होती हैं। a + b > c में पहले जोड़ किया जाता है और फिर तुलना होती है।
using System;
class Program {
static void Main() {
int a = 3, b = 4, c = 5;
Console.WriteLine(a + b > c);
}
}तार्किक ऑपरेटरों का क्रम
&& की प्राथमिकता || से अधिक होती है। a || b && c में AND पहले जुड़ता है।
using System;
class Program {
static void Main() {
bool r = true || false && false;
Console.WriteLine(r);
}
}प्राथमिकता का संक्षिप्त क्रम
ऊँची से नीची प्राथमिकता का सामान्य क्रम: कोष्ठक, यूनरी (! ~ -), * / %, + -, शिफ्ट, तुलना, समानता, बिट-स्तरीय ऑपरेटर, &&, ||, फिर असाइनमेंट।
using System;
class Program {
static void Main() {
int x = 1 + 2 << 1;
Console.WriteLine(x);
}
}सहचारीता: बाएँ से दाएँ
जब ऑपरेटरों की प्राथमिकता समान होती है, तो सहचारीता दिशा तय करती है। अधिकांश द्विआधारी ऑपरेटर बाएँ-सहचारी होते हैं: 10 - 4 - 2, (10 - 4) - 2 के बराबर है।
using System;
class Program {
static void Main() {
Console.WriteLine(10 - 4 - 2);
Console.WriteLine(100 / 5 / 2);
}
}दाएँ-सहचारी असाइनमेंट
असाइनमेंट दाएँ-सहचारी होता है। a = b = 5 में पहले 5 को b में असाइन किया जाता है और फिर उस परिणाम को a में असाइन किया जाता है।
using System;
class Program {
static void Main() {
int a, b;
a = b = 5;
Console.WriteLine(a + " " + b);
}
}यूनरी ऑपरेटर कसकर जुड़ते हैं
यूनरी !, ~ और ऋणात्मक चिह्न द्विआधारी ऑपरेटरों से पहले लागू होते हैं। -3 + 2 में पहले 3 को ऋणात्मक किया जाता है।
using System;
class Program {
static void Main() {
Console.WriteLine(-3 + 2);
Console.WriteLine(!false && true);
}
}सशर्त ऑपरेटर
टर्नरी ?: की प्राथमिकता कम होती है और यह असाइनमेंट से ठीक ऊपर होती है। जटिल शर्तों को सुरक्षित रखने के लिए कोष्ठक लगाएँ।
using System;
class Program {
static void Main() {
int n = 7;
string s = n % 2 == 0 ? "even" : "odd";
Console.WriteLine(s);
}
}स्पष्टता चतुराई से बेहतर है
भले ही प्राथमिकता के कारण कोष्ठक वैकल्पिक हों, फिर भी उन्हें जोड़ने से कोड को पढ़ना और उसकी समीक्षा करना अक्सर आसान हो जाता है।
using System;
class Program {
static void Main() {
int a = 2, b = 3, c = 4;
int result = (a * b) + (c * 2);
Console.WriteLine(result);
}
}त्वरित जाँच
प्राथमिकता और सहचारीता की अपनी समझ जाँचें।
पुनरावलोकन
प्राथमिकता तय करती है कि कौन-से ऑपरेटर पहले चलेंगे। * और / की प्राथमिकता + और - से अधिक होती है, जबकि कोष्ठकों की प्राथमिकता सबसे अधिक होती है। सहचारीता समान प्राथमिकता वाले ऑपरेटरों में क्रम तय करती है: अधिकांश बाएँ से दाएँ चलते हैं, जबकि असाइनमेंट दाएँ से बाएँ चलता है।
संदेह होने पर स्पष्टता के लिए कोष्ठक लगा दें।
एआई शिक्षक के साथ C# सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 93
- पाठ
- 346
अक्सर पूछे जाने वाले प्रश्न
क्या “ऑपरेटर प्राथमिकता और सहचारीता” पाठ निःशुल्क है?
हाँ—“ऑपरेटर प्राथमिकता और सहचारीता” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और C# अकादमी पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। C# अकादमी पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“ऑपरेटर प्राथमिकता और सहचारीता” में मैं क्या सीखूँगा?
मूल्यांकन क्रम समझें और कोष्ठकों का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ C# अकादमी का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या C# अकादमी शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर C# अकादमी शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“ऑपरेटर प्राथमिकता और सहचारीता” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस C# अकादमी पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर C# अकादमी पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- अंकगणितीय और असाइनमेंट ऑपरेटर
- तुलना और तार्किक ऑपरेटर
- बिटवाइज़ और शिफ्ट ऑपरेटर
- ऑपरेटर प्राथमिकता और सहचारीता