सशर्त बयान सभी प्रोग्रामिंग भाषाओं में एक सामान्य विशेषता है। हम प्रोग्राम के प्रवाह को नियंत्रित करने के लिए सशर्त बयानों का उपयोग करते हैं। जावा में, if...else
कुछ शर्तों के आधार पर प्रोग्राम प्रवाह को नियंत्रित करने के लिए कथनों का उपयोग किया जाता है।
इसके अतिरिक्त, जावा switch
नामक एक सुविधा प्रदान करता है बयान, जो कई मामलों के खिलाफ एक अभिव्यक्ति का मूल्यांकन करेगा। यदि कोई कथन किसी निर्दिष्ट मामले से मेल खाता है, तो उस मामले से संबंधित कोड का ब्लॉक निष्पादित किया जाएगा।
इस ट्यूटोरियल में, हम चर्चा करेंगे कि जावा में "स्विच" स्टेटमेंट का उपयोग कैसे करें, और default
का उपयोग कैसे करें , case
और break
खोजशब्द। हम जावा स्विच स्टेटमेंट में उपयोग किए जा रहे इन कीवर्ड के उदाहरण के माध्यम से भी चलेंगे।
सशर्त विवरण पुनश्चर्या
सशर्त विवरण प्रोग्राम को कोड निष्पादित करने की अनुमति देते हैं जब एक निश्चित स्थिति का मूल्यांकन सही होता है। उदाहरण के लिए, एक सशर्त बयान एक प्रोग्राम को कोड के ब्लॉक को चलाने के लिए तभी बता सकता है जब चर name
F.
. अक्षर शामिल है
जावा में, दो सशर्त कथन हैं जिनका उपयोग आप अपने कोड के प्रवाह को नियंत्रित करने के लिए कर सकते हैं:if...else
कथन और switch
बयान।
if...else
कथन कोड के एक ब्लॉक को निष्पादित करते हैं यदि कोई शर्त सत्य का मूल्यांकन करती है। यहां if
. का एक उदाहरण दिया गया है जावा में बयान:
if (15 > 5) { System.out.println("15 is greater than 5."); };
हमारा कोड अभिव्यक्ति का मूल्यांकन करता है 15 > 5
, जो सत्य है, और इसलिए निम्नलिखित लौटाता है:
15 is greater than 5.
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
इसके अतिरिक्त, आप else
निर्दिष्ट कर सकते हैं ब्लॉक, जो कोड चलाएगा यदि सभी शर्तों का मूल्यांकन गलत होता है, और else...if
ब्लॉक जो पहली शर्त गलत है या नहीं, यह जांचने के लिए एक नई शर्त निर्दिष्ट करता है।
switch
कथन का उपयोग आपके कोड में सशर्त मूल्यांकन करने के लिए भी किया जा सकता है।
स्विच स्टेटमेंट Java
जावा switch
कथन का उपयोग एक या अधिक शर्तों के विरुद्ध किसी कथन का मूल्यांकन करने के लिए किया जाता है और ट्रू का मूल्यांकन करने वाली शर्तों के अनुरूप कोड के ब्लॉक निष्पादित करेगा।
switch
कथन में एक case
शामिल है कथन, जिसका उपयोग उन शर्तों को निर्दिष्ट करने के लिए किया जाता है जिनके विरुद्ध एक अभिव्यक्ति का मूल्यांकन किया जाना चाहिए। जावा स्विच स्टेटमेंट के लिए सिंटैक्स यहां दिया गया है:
switch(expression) { case a: break; case b: break; case c: break; default: break; }
आइए देखें कि यह कैसे काम करता है।
स्विच स्टेटमेंट में निहित अभिव्यक्ति का मूल्यांकन एक बार किया जाता है। फिर, व्यंजक के मान की तुलना प्रत्येक case
. के मानों से की जाती है , स्विच स्टेटमेंट के ऊपर से शुरू। यदि अभिव्यक्ति किसी मामले से मेल खाती है, तो केस स्टेटमेंट से जुड़े कोड के ब्लॉक को निष्पादित किया जाता है। यदि कोई व्यंजक किसी मामले से मेल नहीं खाता है, तो बाद के केस लेबल का मूल्यांकन किया जाएगा।
यदि हमारी कोई भी शर्त सत्य का मूल्यांकन नहीं करती है, तो default
. की सामग्री बयान निष्पादित किया जाएगा।
स्विच स्टेटमेंट उदाहरण
यह कैसे काम करता है, यह बताने के लिए हम स्विच स्टेटमेंट के एक कार्यशील उदाहरण के माध्यम से चलेंगे। मान लीजिए कि हम एक प्रोग्राम बनाना चाहते हैं जो हमें महीने के संख्यात्मक मान के आधार पर महीने का नाम बताए। हम केवल यह चाहते हैं कि हमारा कार्यक्रम साल के पहले छह महीनों के साथ काम करे।
इस प्रोग्राम को बनाने के लिए, हम time.LocalDate
. का उपयोग करेंगे जावा विधि इस महीने के अनुरूप संख्यात्मक मान प्राप्त करने के लिए। संख्या 1 जनवरी का प्रतिनिधित्व करती है, 2 फरवरी का प्रतिनिधित्व करती है, और इसी तरह।
शुरू करने से पहले, हमें सबसे पहले उस कोड को सेट करना होगा जो इस महीने के अनुरूप संख्यात्मक मान प्राप्त करता है। यहां वह कोड है जिसका उपयोग हम इस डेटा को पुनः प्राप्त करने के लिए कर सकते हैं:
LocalDate today = LocalDate.now(); int month = today.getMonthValue(); System.out.println(month);
हमारा कोड संख्यात्मक मान देता है जो वर्तमान माह का प्रतिनिधित्व करता है, जो इस मामले में 2 है (यह लेख फरवरी में लिखा गया था)।
switch
का उपयोग करना बयान, हम ऊपर हमारे कोड में गणना की गई संख्यात्मक मान के आधार पर महीने के नाम के साथ कंसोल पर एक संदेश भेज सकते हैं। कार्यक्रम ऊपर से नीचे तक चलेगा और एक मैच की तलाश करेगा। एक बार मैच मिल जाने के बाद, break
स्टेटमेंट switch
को रोक देगा बयान और कार्यक्रम को क्रियान्वित करना जारी रखें।
यहां वह कोड है जिसका उपयोग हम अपने कैलेंडर कार्यक्रम के लिए कर सकते हैं:
LocalDate today = LocalDate.now(); int month = today.getMonthValue(); switch (month) { case 1: System.out.println("January"); break; case 2: System.out.println("February"); break; case 3: System.out.println("March"); break; case 4: System.out.println("April"); break; case 5: System.out.println("May"); break; case 6: System.out.println("June"); break; }
जब हम अपना कोड निष्पादित करते हैं, तो निम्नलिखित प्रतिक्रिया दी जाती है:February
.
आइए देखें कि हमारा कोड कैसे काम करता है। प्रारंभ में, हम संख्यात्मक मान प्राप्त करने के लिए LocalDate पद्धति का उपयोग करते हैं, जो इस महीने का प्रतिनिधित्व करता है। फिर, हम एक switch
. परिभाषित करते हैं बयान जिसमें छह मामले हैं।
प्रोग्राम प्रत्येक मामले को एक-एक करके तब तक निष्पादित करता है जब तक कि उसे ऐसा कोई नहीं मिल जाता है जो सत्य का मूल्यांकन करता है। इस मामले में, case 2
कथन सत्य का मूल्यांकन करता है, क्योंकि यह फरवरी है, जिसका संख्यात्मक मान 2 है। फिर, हमारा प्रोग्राम कंसोल पर महीने का नाम प्रिंट करता है और एक break
निष्पादित करता है। बयान, जो हमारे कार्यक्रम को जारी रखने से रोकता है।
यदि यह मई था, उदाहरण के लिए, महीने का मान 5 होगा, और इसलिए May
कंसोल पर प्रिंट किया जाएगा।
कीवर्ड तोड़ें
उपरोक्त हमारे कोड में, हमने break
. का उपयोग किया है खोजशब्द। जब जावा एक break
निष्पादित करता है कथन, यह switch
. के भीतर कोड को चलाना बंद कर देगा ब्लॉक करें और प्रोग्राम चलाना जारी रखें।
यह कथन महत्वपूर्ण है क्योंकि यह एक प्रोग्राम को अधिक मामलों के परीक्षण से रोकता है जब कोई मामला पहले ही पूरा हो चुका होता है। यह निष्पादन पर समय बचाता है क्योंकि सही मामला मिलने के बाद कार्यक्रम को अधिक मामलों का मूल्यांकन करने की आवश्यकता नहीं होती है। आपको break
. का उपयोग करना चाहिए प्रत्येक case
. के अंत में कथन .
यहां break
का एक उदाहरण दिया गया है उपरोक्त हमारे कोड से कथन:
… case 4: System.out.println("April"); break; …
यदि यह अप्रैल था, तो इस मामले को निष्पादित किया जाएगा, और फिर प्रोग्राम स्विच स्टेटमेंट से बाहर हो जाएगा क्योंकि एक break
बयान मौजूद है।
डिफ़ॉल्ट कीवर्ड
default
कीवर्ड का उपयोग उस कोड को निर्दिष्ट करने के लिए किया जाता है जिसे कोई मामला नहीं मिलने पर चलाया जाना चाहिए। ऊपर हमारे उदाहरण में, हमने एक प्रोग्राम को परिभाषित किया है जो एक महीने का नाम देता है, लेकिन केवल अगर यह जनवरी और जून के बीच है।
लेकिन क्या होगा अगर हम चाहते हैं कि हमारे उपयोगकर्ता को एक डिफ़ॉल्ट संदेश के साथ प्रस्तुत किया जाए, It’s after June
यदि कोई मामला सत्य का मूल्यांकन नहीं करता है? वहीं default
कीवर्ड आता है।
यहां default
का एक उदाहरण दिया गया है उपरोक्त उदाहरण के साथ कीवर्ड का उपयोग एक संदेश निर्दिष्ट करने के लिए किया जा रहा है जो तब दिखाई देगा जब कोई भी मामला सत्य का मूल्यांकन न करे:
case 4: System.out.println("April"); break; case 5: System.out.println("May"); break; case 6: System.out.println("June"); break; default: System.out.println("It's after June!") break; …
यदि यह जुलाई था और हमें अपने कार्यक्रम को निष्पादित करना था, तो default
. की सामग्री कथन निष्पादित किया जाएगा क्योंकि कोई भी मामला सत्य का मूल्यांकन नहीं करेगा। फिर, संदेश It’s after June!
कंसोल पर प्रिंट किया जाएगा।
निष्कर्ष
जावा स्विच स्टेटमेंट का उपयोग कई मामलों के खिलाफ एक बयान का मूल्यांकन करने और किसी विशेष मामले के मिलने पर कोड निष्पादित करने के लिए किया जाता है। स्विच स्टेटमेंट एक प्रोग्राम के प्रवाह को नियंत्रित करने के लिए उपयोग किए जाने वाले सशर्त विवरण का एक रूप है।
इस ट्यूटोरियल में चर्चा की गई कि switch
. का उपयोग कैसे करें जावा में स्टेटमेंट, और यह पता लगाया कि case
. का उपयोग कैसे किया जाता है , break
, और default
switch
. के साथ स्टेटमेंट तरीका। इसके अलावा, हम कार्रवाई में एक स्विच स्टेटमेंट के उदाहरण के माध्यम से चले गए, जो इन कीवर्ड का उपयोग करता है।
अब आप एक विशेषज्ञ की तरह जावा में स्विच स्टेटमेंट का उपयोग करने के लिए तैयार हैं!