Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

स्विच स्टेटमेंट जावा:इसका उपयोग कैसे करें

सशर्त बयान सभी प्रोग्रामिंग भाषाओं में एक सामान्य विशेषता है। हम प्रोग्राम के प्रवाह को नियंत्रित करने के लिए सशर्त बयानों का उपयोग करते हैं। जावा में, 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 . के साथ स्टेटमेंट तरीका। इसके अलावा, हम कार्रवाई में एक स्विच स्टेटमेंट के उदाहरण के माध्यम से चले गए, जो इन कीवर्ड का उपयोग करता है।

अब आप एक विशेषज्ञ की तरह जावा में स्विच स्टेटमेंट का उपयोग करने के लिए तैयार हैं!


  1. सैमसंग स्मार्ट स्विच का उपयोग कैसे करें

    सैमसंग स्मार्ट स्विच एप्लिकेशन आपके मोबाइल डेटा का आपके कंप्यूटर पर बैक अप लेता है ताकि बाद में इसे आपके सैमसंग स्मार्टफोन, टैबलेट या फैबलेट पर पुनर्स्थापित किया जा सके। अपनी महत्वपूर्ण फ़ोटो, संगीत आदि को सहेजने के लिए स्मार्ट स्विच का उपयोग करना सीखें। इस लेख में दी गई जानकारी Android 6.0 (मार्शम

  1. Java Math.random का उपयोग कैसे करें?

    द Math.random() जावा विधि 0.0 और 1.0 के बीच एक छद्म यादृच्छिक संख्या उत्पन्न करती है। परिणामी यादृच्छिक संख्या को 0-1 से बाहर की सीमा प्राप्त करने के लिए गुणा किया जा सकता है, और परिणाम 0 हो सकता है लेकिन हमेशा 1 से कम होता है। जब आप प्रोग्रामिंग कर रहे होते हैं, तो अक्सर ऐसी स्थितियाँ होती है

  1. मैक पर जावा स्थापित करने के लिए ब्रू का उपयोग कैसे करें

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