यदि मैं break
कथन का उपयोग करता हूं, तो यह केवल आंतरिक लूप को तोड़ देगा और मुझे बाहरी लूप को तोड़ने के लिए कुछ ध्वज का उपयोग करने की आवश्यकता है। लेकिन अगर कई नेस्टेड लूप हैं, तो कोड अच्छा नहीं लगेगा।नेस्टेड लूप से कैसे बाहर निकलना है?
क्या सभी लूप तोड़ने का कोई और तरीका है? (कृपया goto stmt
उपयोग नहीं करते।)
for(int i = 0; i < 1000; i++) {
for(int j = 0; j < 1000; j++) {
if(condition) {
// both of the loops need to break and control will go to stmt2
}
}
}
stmt2
आप पाश शुरू होने से पहले मैं और इंट जे पूर्णांक कोशिश कर सकते हैं और फिर शर्त पर उन्हें 1001 पाश अगले पुनरावृति नहीं होगा। –
सी ++ संस्करण: http://stackoverflow.com/questions/1257744/can-i-use-break-to-exit-multiple-nested-for-loops –