# Loops — C++

Source: https://www.geekswithgeeks.com/hi/cpp/cpp-loops

> Loops का उद्देश्य समझकर, छोटा program चलाकर और परिणाम जाँचकर इसे भरोसे से इस्तेमाल करें।

## मुख्य विचार

**Loops** को समझने के लिए पहले उसका काम पहचानिए: यह program को जानकारी रखने, निर्णय लेने या बार-बार होने वाला काम करने में मदद करता है। syntax पर तुरंत न जाएँ। पूछें कि कौन-सा मान बदलता है, उसका मालिक कौन है और अपेक्षित परिणाम क्या है।

## Loop को एक-एक pass में देखें

Code को ऊपर से नीचे पढ़ें, फिर चलाएँ। output अनुमान नहीं बल्कि प्रमाण है।

```cpp
int sum = 0;
for (int n = 1; n <= 3; ++n) {
  sum += n;
}
std::cout << sum << "\n";
```

Output:

```
6
```

- Line 1: कोई संख्या जोड़ने से पहले accumulator शून्य से शुरू होता है।
- Line 2: पहला मान 1 शर्त को पूरा करता है, इसलिए loop body चल सकती है।
- Line 3: यहीं running total बदलता है; अभी print नहीं हुआ है।
- Line 4: आखिरी pass के बाद पूरा total एक बार print होता है।

## एक आम गलती

विद्यार्थी अक्सर **Loops** को याद करने का नियम मान लेते हैं। इसके बजाय चार पंक्तियों का उदाहरण compile करें, output का अनुमान लगाएँ और compiler से अपना mental model सुधारें। Compiler error आप पर फैसला नहीं, एक साफ़ संकेत है।

अपनी सीखने की आदत जाँचें।

**Quiz:** Loops सीखने का सबसे अच्छा तरीका क्या है?

- [x] एक छोटा उदाहरण बनाकर जाँचें।
- [ ] चलाए बिना code याद करें।
- [ ] Compiler संदेशों को अनदेखा करें।

*Answer:* एक छोटा उदाहरण बनाकर जाँचें।. छोटा program कारण और परिणाम साफ दिखाता है; फिर एक चीज़ बदलकर असर देख सकते हैं।
