Break और next
लूप्स पर अपना लेसन पूरा करने के लिए, आइए break की अवधारणा और उससे जुड़ी next की अवधारणा पर वापस आएँ। ठीक repeat और while लूप्स की तरह, आप break स्टेटमेंट का इस्तेमाल करके एक for लूप से पूरी तरह बाहर निकल सकते हैं। इसके अलावा, अगर आप सिर्फ चालू iteration को स्किप करके लूप जारी रखना चाहते हैं, तो आप next स्टेटमेंट का उपयोग कर सकते हैं। यह तब काम आता है जब आपके लूप में कोई त्रुटि जैसी स्थिति आए, लेकिन आप नहीं चाहते कि सब कुछ रुक जाए।
for (value in sequence) {
if(next_condition) {
next
}
code
if(breaking_condition) {
break
}
}
आपको break और next दोनों को एक साथ इस्तेमाल करने की ज़रूरत नहीं है; यह सिर्फ उनके उपयोग की सामान्य संरचना दिखाता है।
कोड चलने से पहले शुरुआत में next लगाने का मकसद यह है कि समस्या होने से पहले ही उसकी जाँच कर ली जाए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R फॉर फाइनेंस
अभ्यास निर्देश
apple वेक्टर आपके वर्कस्पेस में मौजूद है।
appleको प्रिंट करें। कुछ missing values हैं!- लूप में खाली जगहों को भरें ताकि ये काम हों:
- जाँचें कि
valueNAहै या नहीं। अगर है, तो अगली iteration पर जाएँ। - जाँचें कि
value117से ऊपर है या नहीं। अगर है, तो break करें और बेचें! - अन्यथा
"Nothing to do here!"प्रिंट करें.
- जाँचें कि
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Print apple
___
# Loop through apple. Next if NA. Break if above 117.
for (value in apple) {
if(is.na(___)) {
print("Skipping NA")
next
}
if(value > ___) {
print("Time to sell!")
break
} else {
print(___)
}
}