दिलचस्प पोस्ट
क्या iPhone ऐप्स स्टार्ट-अप पर शुरू हो सकते हैं? डीजेango कस्टम मैनेजर – मैं लॉग-इन उपयोगकर्ता द्वारा बनाई गई वस्तुओं को कैसे वापस कर सकता हूं? LPARAM और WPARAM की परिभाषा क्या है? एल्गोरिथ्म किसी निर्धारित सेट की शक्ति सेट की गणना कैसे कर सकता है? एंड्रॉइड डाटाबेस (एसक्यूएलईटी) में सहेजे गए डेटा को कैसे देखें? Magento Admin में लॉग इन नहीं कर सकते स्टैंड-अलोन फुल टेक्स्ट खोज सर्वर का चयन करना: स्फिंक्स या एसओएलआर? पता लगाएँ कि क्या मैं एंड्रॉइड में रिलीज़ या डिबग मोड में हूं विंडोज़ प्रपत्र: क्लोज़ (एक्स) बटन को छिपाने के लिए कैसे? सी #: स्ट्रिंग स्थिरांक भंडारण के लिए एन्यूम का उपयोग कैसे करें? जावा में "क्षणिक" कीवर्ड का क्या अर्थ है? XCode में EXC_BAD_ACCESS को तोड़ दिया? एंड्रॉइड टेस्ट बिल्ड त्रुटि: एकाधिक डीएक्स फाइलें लैंड्रोइड / सपोर्ट / टेस्ट / बिल्ड कॉन्फ़िग को परिभाषित करती हैं कक्षाओं से मिलान करने के लिए एक विशेषता चयनकर्ता का उपयोग क्यों करना है? वसंत के साथ 2 या अधिक डेटाबेस का उपयोग कैसे करें?

"जारी" कीवर्ड क्या है और यह जावा में कैसे काम करता है?

मैंने पहली बार इस खोजशब्द को देखा और मैं सोच रहा था कि कोई मुझे बता सकता है कि यह क्या करता है।

  • continue कीवर्ड क्या है?
  • यह कैसे काम करता है?
  • यह कब उपयोग किया जाता है?

Solutions Collecting From Web of ""जारी" कीवर्ड क्या है और यह जावा में कैसे काम करता है?"

किसी लेबल के बिना एक continue कथन, स्थिति से फिर से निष्पादित हो do है, while तक कि क्या करें, और लूप के अंदर की अद्यतन अभिव्यक्ति से। यह अक्सर एक लूप की प्रसंस्करण को समाप्त करने के लिए प्रयोग किया जाता है और इससे बयानों के बगैर बग़ैर बग़ैर बग़ैर बग़ैले से बचने के लिए इस्तेमाल होता है निम्न उदाहरण में continue लिए अगली पंक्ति मिलेगी, बिना निम्न कथन को संचरित करें।

 while (getNext(line)) { if (line.isEmpty() || line.isComment()) continue; // More code here } 

एक लेबल के साथ, continue लूप की बजाए लैप से फिर से निष्पादित करें, इसके बजाय संबंधित लेबल के साथ। इसे गहरे-नेस्टेड लूप से बचने के लिए या बस स्पष्टता के लिए इस्तेमाल किया जा सकता है।

कभी-कभी continue एक खाली लूप बॉडी को और अधिक स्पष्ट करने के लिए प्लेसहोल्डर के रूप में भी उपयोग किया जाता है।

 for (count = 0; foo.moreData(); count++) continue; 

लेबल के बिना वही विवरण सी और सी ++ में मौजूद है पर्ल में समकक्ष next

इस तरह के नियंत्रण प्रवाह की अनुशंसा नहीं की जाती है, लेकिन यदि आप ऐसा चुनते हैं तो आप goto सीमित रूप को अनुकरण करने के लिए continue का उपयोग भी कर सकते हैं। निम्न उदाहरण में continue for (;;) लूप के for (;;) रिक्त को फिर से कार्यान्वित करेगा

 aLoopName: for (;;) { // ... while (someCondition) // ... if (otherCondition) continue aLoopName; 

continue goto की तरह है क्या आप break परिचित हैं? उनके बारे में इसके बारे में सोचना आसान है:

  • break वाला लूप समाप्त होता है (नीचे दिए गए कोड में कूदता है)।

  • चालू चलने के लिए लूप के भीतर कोड के बाकी प्रसंस्करण को समाप्त कर देते हैं, लेकिन लूप जारी रहता है।

चलो एक उदाहरण देखें

 int sum = 0; for(int i = 1; i <= 100 ; i++){ if(i % 2 == 0) continue; sum += i; } 

यह 1 से 100 तक केवल विषम संख्याओं का योग मिलेगा

यदि आप एक स्यूट्यूरिन के रूप में लूप के शरीर के बारे में सोचते हैं, तो continue एक तरह की return । वही खोजशब्द सी में मौजूद है, और एक ही उद्देश्य को पूरा करता है। यहां एक उत्तरदायी उदाहरण है:

 for(int i=0; i < 10; ++i) { if (i % 2 == 0) { continue; } System.out.println(i); } 

यह केवल अजीब नंबर प्रिंट करेगा।

आम तौर पर, मैं एक चेतावनी के रूप में continue (और break ) देखता हूं कि कोड कुछ रिफैक्टरिंग का उपयोग कर सकता है, खासकर जब while या लूप की घोषणा तत्काल दिखाई नहीं दे रही है वही एक विधि के मध्य में return लिए भी सच है, लेकिन थोड़ा अलग कारण के लिए।

जैसा कि पहले ही कहा गया है, लूप की अगली पुनरावृत्ति के साथ चलती continue , जबकि break लूप से बाहर निकलती है।

ये रखरखाव समय-बम्ब्स हो सकते हैं क्योंकि continue / break और लूप के बीच कोई तात्कालिक लिंक नहीं है जो संदर्भ के अलावा अन्य जारी / टूट रहा है; एक आंतरिक पाश जोड़ें या एक अलग विधि में पाश के "हिम्मत" को स्थानांतरित करें और आपके पास continue / break असफल रहने का छिपी प्रभाव है।

आईएमएचओ, आखिरी उपाय का एक उपाय के रूप में उन्हें इस्तेमाल करना सबसे अच्छा है, और फिर यह सुनिश्चित करने के लिए कि उनके प्रयोग को लूप की शुरुआत या अंत में एक साथ समूहीकृत किया जाता है ताकि अगले डेवलपर एक स्क्रीन में पाश के "सीमा" देख सकें ।

continue , break , और return (आपके विधि के अंत में एक सच वापसी के अलावा) सभी "छुपा GOTOs" सामान्य श्रेणी में गिर जाते हैं। वे अप्रत्याशित स्थानों में लूप और फ़ंक्शन नियंत्रण रखते हैं, जो बाद में बग का कारण बनता है।

जैसा कि पहले ही उल्लेख किया गया है, वह नीचे दिए गए कोड को संसाधित करने से पहले और लूप के अंत तक छोड़ देगा। उसके बाद, आपको लूप की स्थिति में ले जाया जाता है और अगर यह स्थिति अब भी धारण करती है (या यदि झंडा है, तो निहित पाश की स्थिति में) अगले चलना को चलाया जाएगा।

यह हाइलाइट किया जाना चाहिए कि do - while करने के मामले में do - while आप continue होने के बाद तल पर स्थित स्थिति में चले गए हैं, लूप की शुरुआत में नहीं।

यही कारण है कि बहुत से लोगों को सही ढंग से जवाब देने में विफल निम्न कोड क्या उत्पन्न करेगा।

  Random r = new Random(); Set<Integer> aSet= new HashSet<Integer>(); int anInt; do { anInt = r.nextInt(10); if (anInt % 2 == 0) continue; System.out.println(anInt); } while (aSet.add(anInt)); System.out.println(aSet); 

* यदि आपका जवाब यह है कि aSet केवल 100% अजीब संख्या शामिल होगी … आप गलत हैं!

अगर किसी और स्थिति पर विचार करें तो एक निरंतर कथन निष्पादित करता है कि एक स्थिति में क्या है और स्थिति से बाहर निकलता है यानी अगले चलना या स्थिति में कूदता है। लेकिन एक ब्रेक लूप छोड़ देता है निम्नलिखित कार्यक्रमों पर विचार करें। '

 public class ContinueBreak { public static void main(String[] args) { String[] table={"aa","bb","cc","dd"}; for(String ss:table){ if("bb".equals(ss)){ continue; } System.out.println(ss); if("cc".equals(ss)){ break; } } System.out.println("Out of the loop."); } } 

यह प्रिंट होगा: aa cc लूप से बाहर

यदि आप जारी रखने के स्थान पर ब्रेक का उपयोग करते हैं (बाद में।), तो यह केवल एए और प्रिंट की जाएगी।

यदि शर्त "बीबी" बराबर होती है तो एसएस संतुष्ट है: जारी रखने के लिए: यह अगले आवर्ती अर्थात् "सीसी" के बराबर है। बराबर (एसएस) तोड़ने के लिए: यह लूप से बाहर आता है और "आउट ऑफ़ लूप" प्रिंट करता है।

मूलतः जावा में, जारी एक बयान है। इसलिए जारी रखने के लिए सामान्य रूप से वर्तमान आवृत्ति को छोड़ने के लिए loops के साथ प्रयोग किया जाता है।

जावा में कैसे और कब उपयोग किया जाता है, नीचे दिए गए लिंक का संदर्भ लें। इसे उदाहरण के साथ स्पष्टीकरण मिला है।

http://www.flowerbrackets.com/continue-java-example/

आशा करता हूँ की ये काम करेगा !!