Looping Statements (for, while, do-while) in c# In Hindi
C# प्रोग्रामिंग लैंग्वेज में for, while, do-while लूपिंग स्टेटमेंट C# प्रोग्रामर को कुछ स्पेसिफिक यूजर डिफाइन प्रोग्राम कंडीशन एक्सप्रेशन के आधार पर प्रोग्राम कोड के एक पर्टिकुलर ब्लॉक को बार-बार मल्टीप्ल टाइम रिपीट या एग्जीक्यूट करने की परमिशन प्रोवाइड करते हैं। C# प्रोग्रामिंग लैंग्वेज में पॉपुलर लूप के रूप में मुख्य रूप से यूज़ होने वाले for, while, और do-while, आदि लूप है।

So, let’s better understand the behavior of the for, while, and do-while loops in C# programming.
For Loop in C# Programming.
C# प्रोग्राम में for लूप का यूज़ तब किया जाता है, जब C# प्रोग्रामर को प्रोग्राम में रिपीट होने वाले प्रोग्राम नंबर ऑफ़ स्टेटमेंट इटरेशन स्टार्ट से एन्ड तक की नंबर्स सीरीज वैल्यू पहले से ज्ञात हो। फॉर लूप एक सिंपल स्ट्रैट फॉरवर्ड लूप है. जिसमे स्टार्ट में असाइनमेंट वैल्यू, कंडीशन, इन्क्रीमेंट और डेक्रेमेंट स्पेसिफिक कंडीशन फॉर लूप एक्सप्रेशन मैन्युअली रूप से डिफाइन की जाती है.
Syntax of a For Loop in C#.
for (initialization; condition; increment/decrement)
{
// create for loop Code here you want to execute
}
For Loop example in C#.
using System;
class ForLoop
{
static void Main()
{
for (int p = 0; p <= 9; p++)
{
Console.WriteLine($”Number of for loop series – {p}”);
}
}
}
While Loop in C# Programming.
C# प्रोग्राम में while लूप का यूज़ तब किया जाता है, जब C# प्रोग्रामर को मौजूदा प्रोग्राम में स्पेसिफिक नंबर्स ऑफ़ वैल्यू इटरेशन की संख्या ज्ञात न हो. लेकिन किसी प्रोग्राम में यूजर उस प्रोग्राम सोर्स कोड ब्लॉक को तब तक इटरेशन या रिपीट करना चाहते हैं. जब तक व्हाइल लूप में यूजर डिफाइन प्रोग्राम कंडीशन ट्रू हो।
Syntax of a While Loop in C#.
while (condition)
{
// here you write the program source Code to executed until user define condition is true
}
Example of a while loop in C#.
using System;
class WhileLoop
{
static void Main()
{
int value = 1;
while (value <= 7)
{
Console.WriteLine($”the while loop value is – {value}”);
value++;
}
}
}
Do-While Loop in C# Programming.
C# प्रोग्राम में डू व्हाइल लूप, व्हाइल लूप के जैसा ही एक प्रोग्राम लूप है, लेकिन यह व्हाइल लूप की तुलना में मौजूदा प्रोग्राम में दी गई प्रोग्राम कंडीशन को चेक करने से पहले प्रोग्राम सोर्स कोड ब्लॉक को कम से कम एक बार एग्जीक्यूशन करने की गारंटी अवश्य देता है। इसका मतलब है की आपका डू व्हाइल लूप प्रोग्राम कोड एट लीस्ट एक बार अवश्य रन होगा।
Do-While Loop Syntax in C#.
do
{
// write a do while program source code here you want to execute
} while (condition);
Example of a Do-While Loop in C#.
using System;
class DoWhileLoop
{
static void Main()
{
int integer = 0;
do
{
Console.WriteLine($”the integer value is – {integer}”);
integer++;
} while (integer <= 8);
}
}
Common errors with for, while, and do-while loop in C# programs.
C# प्रोग्राम में इनफिनिट लूप कंडीशन को अवॉइड करने के लिए मौजूदा प्रोग्राम में यूजर डिफाइन प्रोग्राम कंडीशन अंत में आटोमेटिक फाल्स हो जाए. जिससे की प्रोग्राम लूप इटरेशन या रिपीट प्रोसेस को एन्ड कर लूप प्रोग्राम कंडीशन से अपने आप एग्जिट हो जाएगा।
C# Infinite Loop Condition Example.
using System;
class InfiniteWhileLoop
{
static void Main()
{
int p = 1;
while (true) // here we define Infinite loop behaviour
{
if (p == 7)
break;
Console.WriteLine(“p = ” + p);
p++;
}
Console.WriteLine(“While Loop automatic terminate when p reached at 6.”);
}
}
C# प्रोग्राम में ऑफ-बाय-वन एरर फॉर लूप में ऐरे डाटा टाइप बाउंड्री कंडीशन को प्रॉपर डिफाइन करे।
Off-by-one error for loop example in C#.
using System;
class OffByOneError
{
static void Main()
{
int[] integers = { 7, 1, 8, 3, 4, 5 };
// hee we define a Off-by-one error example in for loop
for (int p = 0; p <= integers.Length; p++)
{
Console.WriteLine(integers[p]);
}
}
}
Main Differences between for, while, and do-while in c#.
| Each Feature | For loop | While loop | do-while loop |
| Condition Check | It checks condition Before loop begin | It checks condition Before loop begin | It checks condition After loop |
| Execution Guarantee | For loop there is No Execution Guarantee | while loop there is No Execution Guarantee | do-while loop at least 1 time Execution Guarantee |
| Best Use Case | Used when you need Fixed iterations in series | Used when you don’t know about Unknown iterations series | Used when you want At least one time execution |
C# प्रोग्राम में मल्टीप्ल नेस्टेड लूप में डीप प्रोग्राम कॉम्प्लेक्सिटी को अवाइड करने के लिए केयरफुल्ली यूज़ करें।
Multiple nested loop example in C#.
using System;
class MultipleNestedLoops
{
static void Main()
{
Console.WriteLine(“\n Let see a Nested Loop example “);
// here we define a Outer loop
for (int p = 1; p <= 7; p++)
{
Console.WriteLine($”\t Element of – p = {p}”);
// here we define a Middle loop
for (int q = 1; q <= 7; q++)
{
Console.WriteLine($”\t Element of – q = {q}”);
// here we define a Inner loop
for (int r = 1; r <= 7; r++)
{
Console.WriteLine($”\t\t\t Element of – r = {r}”);
}
}
Console.WriteLine();
}
Console.WriteLine(“Nested loop terminated”);
}
}
