इसे ब्रेक करें
कभी-कभी आपको अपनी while लूप को बीच में ही खत्म करना होता है। कर्ज़ (debt) वाले उदाहरण में, अगर आपके पास पूरे debt को चुकाने के लिए पर्याप्त cash नहीं है, तो आप भुगतान जारी नहीं रख पाएँगे। इस अभ्यास में, आप एक if स्टेटमेंट और एक break जोड़ेंगे, ताकि आपको पता चल सके कि आपका पैसा खत्म हो गया है!
while (condition) {
code
if (breaking_condition) {
break
}
}
अगर breaking_condition पूरी हो जाती है, तो while लूप पूरी तरह रुक जाएगा और उसके बाद की सभी लाइनें चलाई जाएँगी। इस मामले में, वह कंडीशन cash का खत्म होना है!
debt और cash आपके लिए पहले से परिभाषित हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R फॉर फाइनेंस
अभ्यास निर्देश
- पहले while लूप भरें, लेकिन कमेंट किए गए if स्टेटमेंट को न छुएँ। हर बार
cashऔरdebtको500से घटाना चाहिए। इसे चलाएँ। जबdebt0पर पहुँचता है, तोcashका क्या होता है? - निगेटिव cash? यह अच्छा नहीं है! कमेंट हटाएँ और if स्टेटमेंट भरें। अगर आपका
cashखत्म हो जाए, तो इसेbreakकरना चाहिए। खास तौर पर, जबcash0के बराबर हो। पूरा प्रोग्राम फिर से चलाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# debt and cash
debt <- 5000
cash <- 4000
# Pay off your debt...if you can!
while (debt ___ 0) {
debt <- debt - ___
cash <- cash - ___
print(paste("Debt remaining:", debt, "and Cash remaining:", cash))
# if (___ == ___) {
# print("You ran out of cash!")
# ___
# }
}