for लूप
for (int n = 1; n <= 3; n = n + 1) मान n को 1 से शुरू करता है, जब तक n 3 से छोटा या बराबर है चलता रहता है, और हर पास के बाद n में 1 जोड़ता है. ब्रेसेस के अंदर, Console.WriteLine(n) वर्तमान संख्या लिखता है. स्क्रीन तीन पंक्तियाँ दिखाती है: 1, फिर 2, फिर 3. सार्वजनिक कक्षा का नाम Pine रखें.
for पंक्ति पर तीन भाग बैठते हैं
Pine फाइल खोलें. कक्षा का नाम Pine रहता है. यह पृष्ठ प्रकार का नाम नहीं बदलता. अगर int choice पंक्ति अभी भी हो तो हटाएँ, जिनमें पिछले पृष्ठ का हर switch, case, break, और default शामिल है. अगर bool ready पंक्ति अभी भी हो तो हटाएँ. कोई भी ReadLine पंक्ति भी हटाएँ. जो फाइल आप रखते हैं उसमें टाइप की प्रतीक्षा नहीं, न choice, और न ही switch. स्क्रीन केवल for ब्रेसेस के अंदर की लेखन पंक्ति से लिखी जाती है.
Main के अंदर, लूप लिखें:
for (int n = 1; n <= 3; n = n + 1) {
Console.WriteLine(n);
}
शब्द for छोटा है. कोष्ठक के अंदर तीन काम बैठे हैं, सेमीकोलन से अलग. पहला: int n = 1; — एक पूर्णांक नाम n बनाएँ और उसे 1 से शुरू करें. दूसरा: n <= 3 — जब तक वह परीक्षा true हो, चलते रहें. तीसरा: n = n + 1 — ब्रेसेस से हर पास के बाद, n के नीचे एक और रखें. ब्रेसेस बॉडी रखती हैं. Console.WriteLine(n); वर्तमान मान n लिखता है और पंक्ति समाप्त करता है. उस लेखन पंक्ति पर n के चारों ओर उद्धरण नहीं हैं, इसलिए संख्या आती है, अक्षर n नहीं. फाइल सहेजें.
जो फाइल आप रखते हैं
यह शिक्षण आकार रखें. एक for जिसके कोष्ठक में प्रारंभ, परीक्षा, और कदम हों. एक नाम, n, शुरू 1 से. एक परीक्षा, n <= 3. एक कदम, n = n + 1. ब्रेसेस के अंदर एक लेखन पंक्ति जो नंगा नाम लिखे. कोई choice पंक्ति नहीं, कोई switch नहीं, और n के चारों ओर उद्धरण भी नहीं.
using System;
public class Pine
{
public static void Main()
{
for (int n = 1; n <= 3; n = n + 1)
{
Console.WriteLine(n);
}
}
}
ऊपर से पढ़ें. using System; छोटे नाम तैयार करता है. public class Pine प्रकार का नाम देता है. public static void Main() वह जगह है जहाँ रनटाइम शुरू होता है. for (int n = 1; n <= 3; n = n + 1) तीन काम तैयार करता है. Console.WriteLine(n); हर बार जब बॉडी चले वर्तमान n लिखता है. स्क्रीन पर तीन पंक्तियाँ: 1, फिर 2, फिर 3. उद्धरण नहीं. जो फाइल आप रखते हैं उसमें int choice पंक्ति नहीं है.
dotnet run से चलाएँ. कार्यक्रम तीन पंक्तियाँ लिखता है और रुक जाता है. आपके टाइप करने का इंतजार नहीं करता. लूप पहले से फाइल में था. अगर dotnet run रुकता है, ReadLine अभी भी फाइल में है. वह पंक्ति हटाएँ और ऊपर वाला for रखें. स्क्रीन पहली पंक्ति पर 1, दूसरी पर 2, तीसरी पर 3 दिखाती है. अगर स्क्रीन mid या none दिखाती है, switch फाइल अभी भी जगह पर है. choice वाला switch हटाएँ. अगर स्क्रीन हर पंक्ति पर अक्षर n दिखाती है, लेखन पंक्ति में नाम के चारों ओर उद्धरण हैं: Console.WriteLine("n");. वे उद्धरण अक्षर चिह्नित करते हैं, इसलिए काउंटर नहीं लिखा जाता. अगर स्क्रीन अक्षरों के रूप में for दिखाती है, लेखन पंक्ति में उस शब्द के चारों ओर उद्धरण हैं. गलत पंक्ति दिखाने वाली स्क्रीन के लिए आप .NET SDK दोबारा इंस्टॉल नहीं करते.
एक पूरा चलान क्रम से चलें. n 1 से शुरू होता है. परीक्षा n <= 3 true है, इसलिए बॉडी चलती है और Console.WriteLine(n) मान 1 लिखता है. फिर कदम n = n + 1 मान 2 रखता है. परीक्षा अभी भी true है, इसलिए बॉडी 2 लिखती है. कदम 3 रखता है. परीक्षा अभी भी true है, इसलिए बॉडी 3 लिखती है. कदम 4 रखता है. अब n <= 3 false है, इसलिए लूप समाप्त होता है. और कुछ नहीं लिखता. आप हाथ से तीन अलग लेखन पंक्तियाँ नहीं लिखते; वही बॉडी बदलते n के साथ तीन बार चलती है. प्रारंभ शुरुआत में एक बार चलता है. परीक्षा हर पास से पहले चलती है. कदम हर पास के बाद चलता है. वे तीन काम कोष्ठक में रहते हैं; लेखन काम ब्रेसेस में रहता है.
ऊपरी सीमा बढ़ाएँ
केवल परीक्षा बदलें ताकि लूप आगे जाए: for (int n = 1; n <= 5; n = n + 1). प्रारंभ और कदम वैसे ही रहने दें. अब स्क्रीन को पाँच पंक्तियाँ दिखानी चाहिए: 1, 2, 3, 4, और 5.
using System;
public class Pine
{
public static void Main()
{
for (int n = 1; n <= 5; n = n + 1)
{
Console.WriteLine(n);
}
}
}
यह दूसरी फाइल है. जो फाइल आप रखते हैं वह नहीं है. dotnet run चलाएँ. स्क्रीन पाँच पंक्तियाँ दिखाती है. आपने लेखन पंक्ति नहीं दोबारा लिखी — केवल for कोष्ठक के अंदर की परीक्षा बदली. पाँच पंक्तियाँ देखने के बाद रखी फाइल वापस लगाएँ: n <= 3 और वही बॉडी. दोनों संस्करण मान्य C# हैं. अलग रुकने के बिंदु के साथ वही for आकार सिखाते हैं.
पाँच-पंक्ति चलान एक बार फिर पढ़ें. n 1 से शुरू होता है. हर true परीक्षा वर्तमान n लिखती है और फिर 1 जोड़ती है. जब n 6 हो जाता है, परीक्षा असफल होती है और लूप रुकता है. अंक 6 इस डेमो में स्क्रीन पर नहीं आता, क्योंकि बॉडी केवल तब चलती है जब परीक्षा अभी भी true हो.
नियम जो लूप साफ रखते हैं
तीन भागों के चारों ओर कोष्ठक आवश्यक हैं. बिना बाहरी कोष्ठक के for int n = 1; n <= 3; n = n + 1 { … } लिखने पर build त्रुटि लिखता है. सेमीकोलन उन कोष्ठक के अंदर तीन भाग अलग करते हैं. इस पृष्ठ की बॉडी हमेशा ब्रेसेस में बैठती है. C# बिना ब्रेसेस के एक-पंक्ति बॉडी की अनुमति देता है, लेकिन for के नीचे दूसरी पंक्ति लूप के बाहर रहती है जब तक ब्रेसेस दोनों पंक्तियाँ न लपेटें. दोनों डेमो में ब्रेसेस रखें ताकि बॉडी स्पष्ट रहे.
for न तो switch है और न ही if. switch (choice) एक बार निश्चित case लेबलों में से चुनता है. if (ready) true या false से दो पथों में से एक चुनता है. for वही ब्रेसेस बॉडी दोहराता है जब काउंटर चलता है. उसी Main में switch या if न छोड़ें और हैरान न हों कि स्क्रीन 1, 2, 3 की जगह mid या pass क्यों दिखाती है. इस सत्र के Main में केवल for लूप होना चाहिए.
एक आम उलझन स्वयं वाक्यविन्यास लिखना है: Console.WriteLine("for");. वह वर्ण for लिखता है. दोहराता नहीं. दूसरी उलझन बॉडी में n के चारों ओर उद्धरण लगाना है: Console.WriteLine("n"); हर पास पर अक्षर n लिखता है, बदलती संख्या नहीं. जब आप स्क्रीन पर काउंटर चाहते हैं, Console.WriteLine(n) बिना उद्धरण रखें.
कदम n = n + 1 बाद के कोड में, जो आप कहीं और देखेंगे, n++ के रूप में भी लिखा जा सकता है. यह पृष्ठ n = n + 1 रखता है ताकि पंक्ति पर हर चिह्न ऐसा शब्द या अंक हो जिसे आप पहले से पढ़ना जानते हैं. जब पाठ को उसकी जरूरत हो तो प्रारंभ 1 की जगह 0 से भी शुरू हो सकता है; यहाँ दोनों डेमो 1 से शुरू होते हैं ताकि पहली लिखी पंक्ति उस पहली गिनती से मेल खाए जो लोग ज़ोर से कहते हैं. अगर परीक्षा शुरुआत में ही false हो — उदाहरण के लिए n 1 से शुरू हो और परीक्षा कहे n <= 0 — बॉडी कभी नहीं चलती और स्क्रीन खाली रहती है. वह भी मान्य for है; इस पाठ के डेमो ऐसी परीक्षा रखते हैं जो कम से कम एक बार true हो ताकि आप लिखी पंक्तियाँ देख सकें.
अब आप प्रारंभ, परीक्षा, और कदम वाला for लिख सकते हैं, ब्रेसेस में एक लेखन पंक्ति रख सकते हैं, और देख सकते हैं कि काउंटर लगातार पंक्तियों पर आता है. परीक्षा बदलने से पंक्तियों की संख्या बदलती है. अगला पृष्ठ while है, जहाँ परीक्षा अपनी जगह पर बैठती है और कदम बॉडी के अंदर लिखा जाता है, for कोष्ठक के अंदर नहीं.
स्क्रीन बदलता काउंटर है
जो फाइल आप रखते हैं वह 1, फिर 2, फिर 3 लिखती है. नाम n लेखन पंक्ति में है, और अक्षर n स्क्रीन पर नहीं है. तीन भाग कोष्ठक में हैं, और स्क्रीन पर हेडर पंक्ति के रूप में नहीं हैं. n या for के चारों ओर उद्धरण अक्षर लिखते हैं, काउंटर पथ नहीं.
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी