print के साथ while
While लूप repeat लूप से थोड़ा अलग होते हैं. if स्टेटमेंट्स की तरह, आप इनके चलने की शर्त शुरुआत में ही देते हैं. break स्टेटमेंट की ज़रूरत नहीं होती, क्योंकि हर iteration पर शर्त जाँची जाती है.
while (condition) {
code
}
पहली नज़र में लगेगा कि while लूप repeat लूप जैसा ही काम करता है, बस कम कोड के साथ. हमारे मौजूदा मामलों में यह सही है. तो फिर repeat लूप का इस्तेमाल क्यों करें? कभी-कभी ऐसे केस होते हैं जहाँ repeat लूप का अनंत समय तक चलना ही वांछित होता है. अगर आप रुचि रखते हैं, तो यहाँ क्लिक करके Intentional Looping देखिए.
इस अभ्यास में मान लीजिए कि आपके ऊपर $5000 का कर्ज़ है जिसे आपको चुकाना है. हर महीने, आप $500 चुका देते हैं, और ऐसा तब तक करते हैं जब तक पूरा कर्ज़ नहीं उतर जाता. आप एक लूप का इस्तेमाल करेंगे जो हर महीने कर्ज़ चुकाने की प्रक्रिया को मॉडल करेगा, जहाँ हर iteration में आप कुल कर्ज़ घटाएँगे और नया टोटल प्रिंट करेंगे!
वैरिएबल debt आपके लिए बना दिया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R फॉर फाइनेंस
अभ्यास निर्देश
- while लूप की condition इस तरह भरें कि वह जाँचे कि
debt0से बड़ा है या नहीं. अगर यह सही हो, तोdebtको500से घटाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Initial debt
debt <- 5000
# While loop to pay off your debt
while (debt > ___) {
debt <- debt - ___
print(paste("Debt remaining", debt))
}