कम्प्युटर, कार्यक्रम
लागि (Java) चक्र अनन्त
जावा मा, लगभग कुनै पनि कार्यक्रम भाषामा जस्तै, त्यहाँ कोड को एक विशेष टुक्रा को धेरै पुनरावृत्ति प्रदान गर्न उपकरण तिनीहरूले भनिन्छ रूपमा छन्, वा, चक्र। जावा मा loops संचालक प्रतिनिधित्व गर्दै छन्, र गर्दा, साथै आफ्नो किसिमहरु रूपमा। सामान्यतया, चक्र तिनीहरूलाई केही वस्तुहरू र थप सञ्चालन फेला पार्न एक-आयामी र बहु-आयामी arrays र iterable डाटा संरचना (संग्रह सहित) को खण्ड लागि प्रयोग गरिन्छ। तर, यो छैन यस्तो जावा को चक्र रूपमा एक उपकरण प्रयोग गरेर मात्र विधि हो। प्रयोग उदाहरणहरू आफ्नो विचार रूपमा actuated थियो।
लूप गर्दा जाभा: विवरण र उदाहरण
जावा मा मौलिक चक्र अपरेटर गर्दा हो। आफ्नो शरीर मा संलग्न, कोड स्निपेट तार्किक मान TRUE पूरा हुनेछ, जस्तै हालत अभिव्यक्ति, यो पछि कोष्ठक मा संलग्न रूपमा लामो बारम्बार गर्न। निम्नानुसार एक गर्दा कथन को सामान्य रुप हो:
जबकि (हालत) {
// पाश शरीर
}
तार्किक अवस्था को मूल्य साँचो हुन बन्द भएपछि, लुपमा शरीर कोड मा कैदी बाहिर गर्न बन्द हुनेछ र नियन्त्रण लाइन पुगिरहेका पछि तुरुन्तै पारित गरिनेछ।
स्पष्टताको लागि, एक उदाहरण तलको आंकडा देखाइएको हेरौं:
घोषणा चल गणना सुरुमा 1 अर्को सेट गरिएको छ, हामी अपरेटर को नाम पछि कोष्ठकमा संलग्न एक तार्किक अभिव्यक्ति हेर्नुहोस्। यो छ, सत्य हो, मान चर गणना को मूल्य भन्दा कम वा 10 बराबर प्रत्येक पास (पुनरावृत्ति) चर मूल्य 1 द्वारा वृद्धि र कन्सोल पर्दामा प्रदर्शित छ साथ लुपमा छ रूपमा लामो रूपमा साँचो फिर्ता। चर को मूल्य 11 पुगेको छ जब, चक्र काम गर्न छोड्यो भनेर याद गर्नुहोस्।
गणना 11 सुरुमा बराबर को मूल्य, लुपमा अवस्था झूटा हुन भने, र कार्यक्रम छैन पनि आफ्नो शरीर गएका छन्।
यो टिप्पण जाभा विन्यास एक शरीर बिना गर्दा कथन को प्रयोग गर्न अनुमति दिन्छ कि लायक छ। यहाँ एउटा उदाहरण हो। गरेको हामी म = 100 र जे = 200, हामी सफ्टवेयरको कार्य आफ्नो औसत गणना गर्न सामना गर्दै दुई चर छ भन्न गरौं - तपाईंले प्रयोग गर्न सक्नुहुन्छ "खोक्रो» गर्दा:
जबकि (++ म <- जे);
फलस्वरूप, दुई चर को कुनै पनि मूल्य आफ्नो प्रारम्भिक मान औसत बराबर हुनेछ। तपाईं देख्न सक्नुहुन्छ रूपमा, चक्र शरीर बिना पूर्ण काम र ससर्त अभिव्यक्ति सबै आवश्यक कार्यहरू बाहिर।
डु-गर्दा को चक्र
अघिल्लो उदाहरण मा, ससर्त अभिव्यक्ति सुरुमा झूटो फिर्ता गरिएको छ भने, त्यसपछि कार्यक्रम लुपमा को शरीर उपेक्षा र गयो छन्। तथापि, अक्सर त्यहाँ जो लुपमा को शरीर मा निहित कोड को कार्यान्वयन, निश्चित कम्तिमा एक पटक गर्न, ससर्त अभिव्यक्ति सत्य बिना हुन परिस्थिति हो। अर्को शब्दमा, यसलाई सुरुमा र चक्र को अन्त मा आवश्यक छैन र ससर्त अभिव्यक्ति को वैधता जाँच कि हुन्छ। यो कार्यक्षमता डु-गर्दा भनिने गर्दा पाश एक प्रकारको प्रदान गर्न सक्छन्। यसलाई निम्न फारम छ:
के {
// पाश शरीर
} बेला (हालत);
हामी देख्न सक्छौं रूपमा, पहिलो, कार्यान्वयन चक्र लागि शरीर हो, र मात्र त जाँच अवस्था सत्य हो - र यति प्रत्येक पुनरावृत्ति।
कोड माथि, लगभग एक पारंपरिक गर्दा संग मामला मा जस्तै पूरा गर्नुहुन्छ। तर, हामी गणना 11 को मान तोकिएको भने, लुपमा शरीर अझै पनि एक पटक, अपरेटर अभिव्यक्ति को सत्य प्रमाणित गर्न अघि पूरा।
विवरण र उदाहरण को लागि - जावा चक्र
चक्र लागि जाभा एक बहुमुखी र कुशल भाषाई रुप हो। जाभा एसडिके को पाँचौ संस्करण कथन लागि मात्र एक परम्परागत फारम थियो, र नयाँ पछि सम्म - प्रत्येक लागि। यो खण्ड, हामी अपरेटर को परम्परागत फारम अन्वेषण हुनेछ। Java लागि निम्नानुसार पाश छ:
नियन्त्रण कोड लुपमा स्थान्तरण गरिनेछ अघि पहिलो काउन्टर रूपमा सेवा, चर म initializes। wherein प्रति एक निश्चित मूल्य संग तुलना गरिएको छ यसबाहेक, ससर्त अभिव्यक्ति, जाँच गरिन्छ, र यो सही फिर्ता भने, शरीर कार्यान्वयन गरिएको छ। त्यसपछि, गणना मूल्य एक predetermined चरण परिवर्तन छ, र फेरि ससर्त अभिव्यक्ति र अवस्था गलत छ सम्म यति मा जाँच गरियो। रेखाचित्र ब्लक तलको चक्र सबै चरणमा देखाउँछ।
एक राम्रो समझ लागि हामी जावा लागि कसरी चक्रको एउटा उदाहरण दिन:
हामी एक काउन्टर रूपमा प्रयोग loopVal चर कि हेर्नुहोस्। प्रत्येक पुनरावृत्ति पछि, आफ्नो मूल्य 1 द्वारा बढ्नेछ, जबसम्म यो पुग्छ नियन्त्रण चल कथन लागि बाहिर घोषणा गर्न सकिन्छ कि 11 नोट यो तब सम्म हुनेछ, तर तपाईं बाहेक कहीं यो चर प्रयोग गर्न चाहनुहुन्छ भने चक्र मा, यो कथन मा सिधै घोषणा गर्न उचित छ। बयान मा घोषणा चल यो नै चक्र भित्र एक स्कोप छ मनमा राख्नुहोस्।
त्यहाँ पटक जब तपाईं धेरै loop नियन्त्रण चर घोषणा गर्न चाहनुहुन्छ छन्। Java पाश लागि दुई वा बढी चर, अल्पविरामद्वारा विभाजित गरेर निर्दिष्ट गर्न, र आफ्नो प्रारम्भ मा त दुवै गर्न, र पुनरावृत्ति समयमा अनुमति दिन्छ। एक अपरेटर जस्तै निम्न हुनेछ:
लागि (int म = 1, int जे = 10; म जे <; ++ म, --j) {}
प्रत्येक पुनरावृत्ति मा, म 1 द्वारा वृद्धि छ चरको मान र चल जे को मूल्य 1 द्वारा decremented गरिरहनुभएका पुनरावृत्ति रूपमा लामो म भन्दा ठूलो वा जे बराबर छ रूपमा कार्यान्वयन गरिनेछ।
बयान लागि आवेदन सुविधाहरू
सबै तीन भागहरु (प्रारम्भ, अवस्था र बढाइ / ह्रास) यसको अभिप्रेत उद्देश्य लागि प्रयोग गर्न सकिँदैन देखि हुन चक्र लागि, एकदम लचिलो डिजाइन छ। उदाहरणका लागि, नियन्त्रण चर संग ससर्त अभिव्यक्ति सट्टा कुनै पनि बुलियन चल विकल्प गर्न सक्नुहुन्छ।
बुलियन निस्कनुहोस् = झूटा;
लागि (int म = 0 ;! निस्कनुहोस्; ++ म) {
बाहिर निस्कन = साँचो;
}
माथिको उदाहरण हामी काम चक्र पूर्ण म नियन्त्रण चर बाट स्वतन्त्र छ र पुनरावृत्ति संख्या साँचो सेट गरिनेछ निस्कनुहोस् चर को के समय मा सम्पूर्ण निर्भर कसरी देख्न सक्छौं। यसबाहेक नियन्त्रण चल पूरै चक्र हटाइएको गर्न सकिन्छ, र यो उहाँको काम असर छैन: लागि (; निस्कनुहोस् ;!) {}। यो कार्यक्रम गर्न सबैभन्दा समझदार तरिका छैन हुनत, यो कहिलेकाहीं उपयोगी हुन सक्छ। मुख्य कुरा - रूपमा अनन्त यसलाई बारी छैन त, चर चक्र मूल्य बाहिर निस्कन सही हुनेछ जसमा एक स्थिति को लागि प्रदान गर्न।
Java चक्र लागि घोषणा हुन सक्छ र यसरी: को लागि (;;) {}। यो अवरोध को विशेष अवस्था संग असीमित पाश को एक विशिष्ट उदाहरण हो। कि बारे, रोकावट चक्र यस प्रकारको कसरी गर्छ, हामी एक सानो पछि छलफल हुनेछ।
प्रत्येक लागि शैली मा चक्र
Foreach Java चक्र सधैं तत्व वा कुनै पनि को श्रेणीको क्रमिक क्रमबद्धमा लागि प्रयोग गरिन्छ डाटा संरचना र तिनीहरूलाई केही दोहोरिने सञ्चालन मा प्रदर्शन। अपरेटर प्रकारका लागि दिइएको उदाहरण तल प्रस्तुत छ:
एक पुनरावृत्ति चर घोषणा नाम, पहिले घोषणा नाम एरे पङ्क्तिहरू अपरेटर दोस्रो तर्क कार्य गर्दछ। यसको सबै तत्व झिकिएको छ सम्म चर नाम एकांतर सरणी को प्रत्येक तत्व को मान हुनेछ। यो चर प्रकार एरे भण्डार तत्व को प्रकार मिल्दो हुनुपर्छ भन्ने उल्लेख गर्नुपर्छ। साथै, चल नाम पढाइ र एरे तत्व परिवर्तन गर्न नेतृत्व छैन यसलाई परिवर्तन गर्न प्रयास लागि विशेष उपलब्ध छ।
संचालक चक्र अवरोध
छन् तीन अपरेटर चक्र interrupts: ब्रेक, फिर्ती र जारी। पहिलो दुई पूर्ण काम चक्र अवरोध गर्न, र मात्र वर्तमान पुनरावृत्ति interrupts काम जारी गर्न सक्षम छन्। तपाईं आफ्नो कोड जावा जानीबुझी अनन्त चक्र मा प्रयोग गर्दै हुनुहुन्छ भने, यी संचालक यसलाई मा उपस्थित हुन अनिवार्य छ। ब्रेक प्रयोग एक सरल उदाहरण विचार गर्नुहोस्:
यो कथन 11 पुनरावृत्ति लागि प्रदान गरिएको छ हुनत, प्रति म 7 बराबर हुँदा मात्र 8, किनभने, काम अवस्था जसमा शरीर एक ब्रेक कथन छ कार्यान्वयन।
फिर्ती अपरेटर यो मात्र होइन जावा को एक उत्पादन चक्र प्रदान गर्दछ, तर पनि यो चक्र मा राखिएको छ जो विधि देखि कि फरक संग त्यसैगरि संचालित।
ब्रेक प्रयोग गरेर जानुहोस्
यसलाई ब्रेक मात्र चक्र, उहाँले सीधै जो को शरीर, अर्थात् interrupts भनेर मनमा सार्ने गर्नुपर्छ, तपाईं एक नेस्टेड लुपमा यसलाई प्रयोग गर्नुहुन्छ भने, बाहिरी पाश यसको काम रोक्न छैन। यो गर्न, ब्रेक कथन जानुहोस् एक सभ्य फारम रूपमा प्रयोग गर्न सकिन्छ।
यो embodiment मा, अपरेटर जो चक्रको उत्पादन मात्र संगठित गर्न अनुमति दिन्छ लेबल, संयोजनमा प्रयोग गरिन्छ, तर पनि कुनै पनि कोड ब्लक देखि। लेबल उचित यसलाई पछि एक पेट संग परिचायक नाम छ। लेबल कोड ब्लक को शुरुवात चिनो लगाइएको छ मा घोषणा गरिएको छ। ब्रेक imya_metki: ठीक ठाउँमा, एक लेबल ब्लक को कार्यान्वयन अवरोध गर्न तपाईं घोषणा छ। तलको उदाहरण विचार गर्नुहोस्:
कोड मा, लेबल एक, दुई र तीन क्रमशः संग तीन ब्लक को नाम घोषणा। लेबल दुई संग एक ब्रेक कथन सबै तीन ब्लक सम्मिलित, तर यो तीन र दुई ब्लक बाहिर एक कार्यक्रम ट्रिगर र एक एकाइ मा लागू जारी हुनेछ। अर्थात् तीन र एक: कन्सोलमा हामी दुई सन्देश देख्नुहुनेछ।
निष्कर्षमा
हामी गर्दा र प्रमुख संचालक, साथै डु-गर्दा आफ्नो प्रकारका लागि, र प्रत्येक को लागि, क्रमशः जावा मा चक्र को धारणा परिचित छन्। एक राम्रो समझ लागि हामी विभिन्न प्रकारका, साथै तिनीहरूलाई बाधा र अर्को एक ब्लक देखि सार्न विभिन्न तरिकामा यी संचालक को प्रयोग संग अभ्यास गर्न सुझाव दिन्छौं।
Similar articles
Trending Now