Avatar ·

Java में नेस्टेड लूप से बाहर कैसे निकलें?

सभी को नमस्ते! मैं Java में नया हूँ और एक समस्या का सामना कर रहा हूँ जिसे हल नहीं कर पा रहा। मेरे पास दो नेस्टेड for लूप हैं जो द्वि-आयामी array के तत्वों को iterate करते हैं। मुझे पहला तत्व ढूंढना है जो एक निश्चित शर्त को पूरा करता है, और उसे खोजने के बाद तुरंत दोनों लूप्स का execution रोकना है। समस्या यह है कि सामान्य break केवल आंतरिक लूप से बाहर निकलता है, जबकि बाहरी लूप चलता रहता है। \n\nयहाँ मेरे कोड का एक सरल उदाहरण है:\n\n```java\nint[][] matrix = {\n {1, 2, 3},\n {4, 5, 6},\n {7, 8, 9}\n};\nint target = 5;\nboolean found = false;\n\nfor (int i = 0; i < matrix.length; i++) {\n for (int j = 0; j < matrix[i].length; j++) {\n if (matrix[i][j] == target) {\n found = true;\n break; // केवल आंतरिक लूप से बाहर निकलता है\n }\n }\n // बाहरी लूप चलता रहता है, जो अनावश्यक है\n}\n```\n\nमैंने फ्लैग का उपयोग करने की कोशिश की (जैसा ऊपर कोड में है), लेकिन यह अभी भी बाहरी लूप को अनावश्यक iterations करने पर मजबूर करता है, भले ही शर्त के साथ।