जावा में कंट्रोल स्टेटमेंट क्या हैं?



यह आलेख जावा में नियंत्रण विवरणों के विस्तृत और व्यापक ज्ञान पर केंद्रित है, इसे कैसे लागू किया जा सकता है और यह विभिन्न प्रकार के हैं।

में नियंत्रण कथन जावा प्रोग्रामिंग के लिए आवश्यक बुनियादी बातों में से एक है। यह एक कार्यक्रम के सुचारू प्रवाह की अनुमति देता है। इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा:

प्रत्येक प्रोग्रामर शब्द के कथन से परिचित है, जिसे केवल विशिष्ट कार्यों को करने के लिए कंप्यूटर को दिए गए निर्देश के रूप में परिभाषित किया जा सकता है। जावा में एक नियंत्रण कथन एक कथन है जो यह निर्धारित करता है कि अन्य कथनों को निष्पादित किया जाएगा या नहीं। यह एक कार्यक्रम के प्रवाह को नियंत्रित करता है। जावा में एक 'if' स्टेटमेंट दो स्टेटमेंट के सेट के बीच निष्पादन का क्रम निर्धारित करता है।





जावा में नियंत्रण विवरणनियंत्रण विवरण को तीन श्रेणियों में विभाजित किया जा सकता है, अर्थात्

  • चयन कथन
  • कथन कथन
  • जम्प स्टेटमेंट्स

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना



निर्णय लेना कथन

कथन जो निर्धारित करते हैं कि कौन सा कथन निष्पादित करना है और कब निर्णय लेने वाले बयान के रूप में जाना जाता है। कार्यक्रम के निष्पादन का प्रवाह नियंत्रण प्रवाह विवरण द्वारा नियंत्रित किया जाता है।
जावा में चार निर्णय-कथन उपलब्ध हैं।

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

यदि कथन सरल है

यदि कथन यह निर्धारित करता है कि किसी कोड को निर्दिष्ट स्थिति के आधार पर निष्पादित किया जाना चाहिए या नहीं।
वाक्य - विन्यास:



if (कंडीशन) {स्टेटमेंट 1 // एग्जीक्यूटेड इफ कंडिशन ट्रू} स्टेटमेंट 2 // कंडीशन के बावजूद एक्सेप्ट किया गया

आउटपुट:
अगर बयान!
हैलो वर्ल्ड!

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

अगर।और बयान

इस कथन में, यदि निर्दिष्ट की गई शर्त सही है, यदि ब्लॉक को निष्पादित किया गया है। अन्यथा, दूसरे ब्लॉक को निष्पादित किया जाता है।
उदाहरण:

सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int a 15 अगर if (a> 20) System.out.println ('a 10 से अधिक है') System.out.println ('a) कम है 10 'से) System.out.println (' हैलो वर्ल्ड! ')}}}

आउटपुट:
a 10 से कम है
हैलो वर्ल्ड!

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

बयान हुआ तो नेस्टेड

अगर एक ब्लॉक के अंदर मौजूद है तो ब्लॉक के रूप में एक नेस्टेड के रूप में जाना जाता है। यह एक if..else स्टेटमेंट के समान है, सिवाय इसके कि वे एक और if..else स्टेटमेंट के अंदर परिभाषित हैं।
वाक्य - विन्यास:

if (कंडीशन 1) {स्टेटमेंट 1 // निष्पादित किया जाता है अगर पहली शर्त सही है तो

उदाहरण:

सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s एक सम संख्या है और इससे अधिक है) 10! ') और System.out.println (' s एक विषम संख्या है और 10 से अधिक है! ')} और {System.out.println (' s 10 से कम है ')} System.out.println (' नमस्ते! विश्व!') } }

आउटपुट:
s एक सम संख्या है और 10 से अधिक है!
हैलो वर्ल्ड!

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

स्विच स्टेटमेंट

जावा में एक स्विच स्टेटमेंट का उपयोग कई स्थितियों में से किसी एक स्टेटमेंट को निष्पादित करने के लिए किया जाता है। स्विच स्टेटमेंट का इस्तेमाल शॉर्ट, बाइट, इंट, लॉन्ग, एनम टाइप आदि के साथ किया जा सकता है।
स्विच स्टेटमेंट का उपयोग करते समय कुछ बिंदुओं पर ध्यान दिया जाना चाहिए:
α एक या एन संख्या के मामले में स्विच अभिव्यक्ति के लिए निर्दिष्ट किया जा सकता है।
α मामले मान जो डुप्लिकेट हैं वे अनुमेय नहीं हैं। अद्वितीय मानों का उपयोग नहीं किए जाने पर कंपाइलर द्वारा कंपाइल-टाइम त्रुटि उत्पन्न की जाती है।
α मामले का मूल्य शाब्दिक या स्थिर होना चाहिए। चर अनुमेय नहीं हैं।
α ब्रेक स्टेटमेंट का उपयोग स्टेटमेंट सीक्वेंस को समाप्त करने के लिए किया जाता है। इस कथन का उपयोग करना वैकल्पिक है। यदि यह कथन निर्दिष्ट नहीं है, तो अगला मामला निष्पादित किया जाता है।

उदाहरण:

सार्वजनिक वर्ग संगीत {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int लिखत = 4 स्ट्रिंग संगीतइन्स्टारिष्ट // int स्टेटमेंट विथ इंट डेटा टाइप स्विच (इंस्ट्रूमेंट) {केस 1: musicInstrument = 'गिटार' ब्रेक केस 2: musicInstrument = 'पियानो 'ब्रेक केस 3: musicInstrument =' ड्रम 'ब्रेक केस 4: musicInstrument =' बांसुरी 'ब्रेक केस 5: musicInstrument =' Ukelele 'ब्रेक केस 6: MusicInstrument =' Violin 'break 7: MusicInstrument =' Trumpet 'break default: musicInstrument = 'अमान्य' विराम} System.out.println (musicInstrument)}}}

आउटपुट:
बांसुरी

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

लूपिंग स्टेटमेंट्स

निर्दिष्ट शर्तों को पूरा करने तक बार-बार कोड के एक ब्लॉक को निष्पादित करने वाले बयानों को लूपिंग स्टेटमेंट के रूप में जाना जाता है। जावा उपयोगकर्ता को तीन प्रकार के लूप प्रदान करता है:

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

जबकि

सबसे आम लूप के रूप में जाना जाता है, जबकि लूप एक निश्चित स्थिति का मूल्यांकन करता है। यदि शर्त सही है, तो कोड निष्पादित किया जाता है। यह प्रक्रिया तब तक जारी रखी जाती है जब तक कि निर्दिष्ट स्थिति झूठी न हो जाए।
लूप में निर्दिष्ट की जाने वाली स्थिति एक बूलियन अभिव्यक्ति होनी चाहिए। यदि प्रकार इंट या स्ट्रिंग है, तो एक त्रुटि उत्पन्न होगी।

वाक्य - विन्यास:

जबकि (स्थिति) {कथन

उदाहरण:

सार्वजनिक वर्ग जबकि {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int i = 5 जबकि (i)<= 15) { System.out.println(i) i = i+2 } } } 

आउटपुट:



ग्यारह
१३
पंद्रह

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

करना। ।जबकि

डो-जबकि लूप जबकि लूप के समान है, एकमात्र अंतर यह है कि लूप बॉडी के निष्पादन के बाद डू-लूप में स्थिति का मूल्यांकन किया जाता है। यह गारंटी देता है कि लूप को कम से कम एक बार निष्पादित किया जाता है।

वाक्य - विन्यास:

do {// कोड निष्पादित किया जाना} जबकि (स्थिति)

उदाहरण:

सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int i = 20 do {System.out.println (i) i = i + 1} जबकि (i)<= 20) } } 

आउटपुट:
बीस

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

के लिये

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

वाक्य - विन्यास:

(इनिशियलाइज़ेशन कंडीशन इन्क्रीमेंट / डिक्रीमेंट) {स्टेटमेंट} के लिए

उदाहरण:

सार्वजनिक वर्ग forLoop {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {for (int i = 1 i)<= 10 i++) System.out.println(i) } } 

आउटपुट:





१०

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

.innerhtml क्या करता है

प्रत्येक के लिए

एक सरणी में तत्वों का ट्रैवर्स प्रत्येक लूप के लिए किया जा सकता है। सरणी में मौजूद तत्व एक-एक करके वापस आ जाते हैं। यह ध्यान दिया जाना चाहिए कि उपयोगकर्ता को प्रत्येक लूप में मूल्य में वृद्धि करने की आवश्यकता नहीं है।

उदाहरण:

सार्वजनिक वर्ग foreachLoop {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int s [] = {18,25,28,29,30} (int i: s) {System.out.println (i)}}}

आउटपुट:
१।
२५
२।
२ ९
३०

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

शाखाओं का विवरण

जावा में ब्रांचिंग स्टेटमेंट्स का इस्तेमाल एक स्टेटमेंट से दूसरे स्टेटमेंट पर जाने के लिए किया जाता है, जिससे एक्जीक्यूशन का फ्लो ट्रांसफर होता है।

जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

टूटना

जावा में ब्रेक स्टेटमेंट का उपयोग लूप को समाप्त करने और प्रोग्राम के वर्तमान प्रवाह को तोड़ने के लिए किया जाता है।

उदाहरण:

सार्वजनिक वर्ग टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {के लिए (int i = 5 i)<10 i++) { if (i == 8) break System.out.println(i) } } } 

आउटपुट:


जावा में कंट्रोल स्टेटमेंट पर इस लेख के साथ आगे बढ़ना

जारी रखें

लूप के अगले पुनरावृत्ति पर जाने के लिए, हम जारी स्टेटमेंट का उपयोग करते हैं। यह कथन प्रोग्राम के वर्तमान प्रवाह को जारी रखता है और निर्दिष्ट स्थिति में कोड का एक हिस्सा छोड़ देता है।

उदाहरण:

सार्वजनिक वर्ग मुख्य {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {for (int k = 5 k)<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

आउटपुट:
६ 6 १० १२ १४

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

एडुर्का की औद्योगिक आवश्यकताओं और मांगों के अनुसार पेशेवरों द्वारा क्यूरेट किया जाता है। यह प्रशिक्षण हाइबरनेट, स्प्रिंग और SOA जैसी लोकप्रिय रूपरेखाओं के साथ कोर जावा और J2EE की बुनियादी और उन्नत अवधारणाओं पर व्यापक ज्ञान को समाहित करता है। इस कोर्स में, आप उद्योग उपयोग के मामलों का उपयोग करके जावा एरे, जावा ओओपी, जावा फंक्शन, जावा लूप्स, जावा कलेक्शंस, जावा थ्रेड, जावा सर्वलेट और वेब सेवाओं जैसी अवधारणाओं में विशेषज्ञता हासिल करेंगे।