Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟡 Control Flow  ·  Lesson 17

for Loop in C++

for loop

for loop तब पसंदीदा है जब आपको पता हो कितनी बार दोहराना है, या किसी range में गिनना हो। यह loop के counter के बारे में सब कुछ एक साफ़ line में इकट्ठा करता है।

तीन हिस्से

C++
for (int i = 0; i < 5; i++) {
     //  ↑ init    ↑ cond ↑ update
    cout << i << " ";
}
Dry Run — dekhiye har step kaise chalta hai (i = 0 se shuru)
Stepi ki valueConditionKya huai ab
100 < 5 → trueloop body chalta haii → 1
211 < 5 → trueloop body chalta haii → 2
322 < 5 → trueloop body chalta haii → 3
433 < 5 → trueloop body chalta haii → 4
544 < 5 → trueloop body chalta haii → 5
655 < 5 → falseCondition false — loop yahin ruk gaya (STOP)—
हिस्साकब चलता है
int i = 0 (init)एक बार, बिल्कुल शुरू में
i < 5 (condition)हर pass से पहले; false होने पर loop रुकता है
i++ (update)हर pass के बाद

एक चलता उदाहरण

C++
#include <iostream>
using namespace std;
int main() {
    int sum = 0;
    for (int i = 1; i <= 5; i++) {
        sum += i;
    }
    cout << "Sum 1 to 5 = " << sum << "\n";
    return 0;
}
Output:
Sum 1 to 5 = 15

Array पर loop

Classic for loop array में चलने को index इस्तेमाल करता है:

C++
int a[] = {10, 20, 30};
for (int i = 0; i < 3; i++) {
    cout << a[i] << " ";
}
Output:
10 20 30

Range-based for loop

C++11 से, अगर आप बस हर element चाहते हैं उसका index नहीं, range-based for loop ज़्यादा साफ़ है:

C++
int a[] = {10, 20, 30};
for (int x : a) {
    cout << x << " ";
}
Output:
10 20 30

पढ़ने को for (int x : a) इस्तेमाल करें; elements बदलना हो तो reference के साथ for (int &x : a) इस्तेमाल करें।

for बनाम while

for तब जबwhile तब जब
आपको count या range पता होआप किसी condition के बदलने तक दोहराएँ
Counter, condition, step एक line में बैठेंPasses की संख्या अज्ञात हो

अन्य loops के लिए while और do-while lesson देखें।

आम गलतियाँ

  • < की जगह <= इस्तेमाल करना, एक अतिरिक्त pass चलाना (off-by-one)।
  • Counter को update के साथ-साथ body में भी बदलना, count को गड़बड़ करना।
  • भटका semicolon: for (...); खाली body देता है।
  • बहुत आगे loop करके array के अंत के पार पढ़ना।
🏋️ अभ्यास

for loop से किसी number की multiplication table print करें। फिर पाँच numbers array में रखें और उन्हें एक बार index loop से और एक बार range-based for से print करें।

सारांश

  • for loop तब सबसे अच्छा है जब दोहराव की संख्या पता हो।
  • इसके तीन हिस्से — init, condition और update — सब एक line में।
  • Classic for loop index इस्तेमाल करता है; arrays और ranges के लिए बढ़िया।
  • Range-based for (for (int x : a)) हर element को साफ़ तरीके से देखता है।
  • < बनाम <= के साथ off-by-one गलतियों का ध्यान रखें।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

C++ में for loop क्या है?
for loop एक code block को ज्ञात संख्या में दोहराता है। यह तीन हिस्सों को एक line में रखता है — initialisation, condition, और update — जैसे for (int i = 0; i < 5; i++), जो i के 0 से 4 तक जाते हुए body को पाँच बार चलाता है।
for loop के तीन हिस्से क्या हैं?
तीन हिस्से हैं: initialisation (शुरू में एक बार चलता है, जैसे int i = 0), condition (हर pass से पहले जाँचा जाता है, जैसे i < n), और update (हर pass के बाद चलता है, जैसे i++)। मिलकर ये तय करते हैं कि loop कितनी बार चले।
C++ में range-based for loop क्या है?
Range-based for loop, for (int x : container) लिखा जाता है, किसी array, vector या अन्य container के हर element को बारी-बारी देखता है बिना index की ज़रूरत के। C++11 में आया, यह गिनने वाले loop से छोटा और सुरक्षित है जब आप बस हर element चाहते हैं।
while loop के बजाय for loop कब इस्तेमाल करूँ?
for loop तब इस्तेमाल करें जब पता हो कितनी बार दोहराना है या किसी range में गिन रहे हों, क्योंकि counter, condition और step साफ़-साफ़ साथ बैठते हैं। while loop उन मामलों के लिए है जहाँ किसी condition के बदलने तक दोहराते हैं और गिनती पहले से पता नहीं।
for और range-based for में क्या अंतर है?
Classic for loop index इस्तेमाल करता है और हर element की स्थिति देता है, जो तब उपयोगी है जब आपको index चाहिए या skip/step करना हो। Range-based for loop index छिपाता है और बस हर element देता है, जो तब साफ़ है जब index की ज़रूरत न हो।
← Back to C++ Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicwhile and do-while Loops आपकी प्रगति: 17 / 81 (21%) · Lesson 18 / 81 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें