C#: break vs continue — लूप में क्या अंतर है?
सभी को नमस्ते। मैंने अभी C# सीखना शुरू किया है, और मुझे लूप (for, while, foreach) के अंदर break और continue स्टेटमेंट को लेकर भ्रम हो गया है। मैं समझता हूं कि दोनों किसी तरह लूप के निष्पादन को प्रभावित करते हैं, लेकिन मैं विशिष्ट अंतर नहीं समझ पा रहा हूं।
उदाहरण के लिए, मेरे पास यह कोड है:
```csharp
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
```
मुझे उम्मीद थी कि यह 0 से 9 तक के नंबर प्रिंट करेगा, लेकिन इसने केवल 0, 1, 2, 3, 4 प्रिंट किया। क्यों? मुझे लगा कि break जब i == 5 होता है तो बस उस iteration को छोड़ देता है।
और continue के साथ एक और उदाहरण:
```csharp
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
continue;
}
Console.WriteLine(i);
}
```
इस कोड ने 5 को छोड़कर 0 से 9 तक के सभी नंबर प्रिंट किए। यानी continue वास्तव में iteration को छोड़ देता है? नहीं