नमस्कार दोस्तों, आज के इस टुटोरिअल के माध्यम से हम जानेंगे की जावा प्रोग्रामिंग में switch statement क्या होता है और इसका क्या उपयोग है |
Switch statement in Java (Java me switch statement kya hota hai)
दोस्तों जब हमारे प्रोग्राम में बहुत सारी स्थितिया उत्पन्न हो रही हो लेकिन हमे केवल एक ही Condition से आउटपुट लेना है|तब ऐसी स्थिति में switch statement का उपयोग किया जाता है|यह if-else-if की तरह कार्य करता है| दुसरे शब्दों में कहे तो switch statement का वह तरीका जिससे किसी प्रोग्राम के उत्पन्न अनेक Condition में से अपनी आवश्यकता के अनुसार वैल्यू निकाल सकते है| switch statement के लिए हम string,byte,int,long,enum का उपयोग कर सकते है| इसे अब हम कुछ उदाहरणों के माध्यम से समझते है :
switch statement with integers expression (इन्टिजर एक्सप्रेशन के साथ switch statement)
इन्टिजर के switch statement का उपयोग कैसे करते है इसे हम निम्न उदाहरण से समझ सकते है =>मान लीजिए किसी स्कूल में प्रतियोगिता करवानी है और उसमे केवल 16,17,18 वर्षीय स्टूडेंट्स को ही लेना है तब हम switch statement का उपयोग निम्न प्रकार से कर सकते है:
int MyAge = 19;
//Switch expression
switch(MyAge){
//Case statements
case 16:
System.out.println("You are Eligible");
break;
case 17:
System.out.println("You are Eligible");
break;
case 18:
System.out.println("You are Eligible");
break;
//Default value (जब उपर का कोई भी case सही नही हो
default: System.out.println("You are not Eligible");
}
// Result
You are not Eligible
उक्त उदाहरण से हम जान सकते है की जब हम उम्र को 19 लिखते है तो तीनो case statement हमारे लिए गलत हुए और अंत में Default statement से हमे आउटपुट मिला| हम देखेंगे की default statement और case में breake क्या होते है |
what is default statement in java : जब switch statement में सभी case statement संतुष्ट नही होते है तब हम एक default आउटपुट देने के लिए default statement का उपयोग करते है| इसका उपयोग करना वैकल्पिक (ऑप्शनल) है| यानि अगर हम default का उपयोग नही भी करते है तो बाकि case statement काम करते है|
what is break statement in java : switch के अंदर हमने case का उपयोग किया है और case statement की क्वेरी(पूछताछ) को रोकने के लिए हम break का उपयोग करते है| जैसे उक्त अगर मेरी आयु 17 वर्ष है तो जब switch में case 17 पर क्वेरी होगी तो वो सही निकलेगा यानि मेरी उम्र 17 है और में प्रतियोगिता में भाग ले सकता हूँ इसलिय अब मुझे और क्वेरी करने की आवश्यकता नही है इसलिय मैं इस क्वेरी के बाद ही switch को break कर दूंगा| break का उपयोग करना भी वैकल्पिक (ऑप्शनल) है यानि अगर हम break का उपयोग नही भी करते है तो क्वेरी पर कोई प्रभाव नही पड़ता है | लेकिन इसका उपयोग इसलिय करते है ताकि क्वेरी में ज्यादा समय न लगे|
switch statement with string expression (string एक्सप्रेशन के साथ switch statement)
जिस प्रकार से हम इन्टिजर के साथ switch का उपयोग करते है उसी प्रकार इन्टिजर के स्थान पर string का उपयोग भी कर सकते है इसे हम निम्न उदाहरण के माध्यम से समझ सकते है | यहाँ हमने किसी व्यक्ति के जावा में किसी विषय में लेवल को जानने के लिए 0,1,2, 3 का उपयोग किया है और लेवल के अनुसार लेवल का नाम दिया गया है|
public class SwitchStringExample {
public static void main(String[] args) {
//Declaring String variable
String levelString="Expert";
int level=0;
//Using String in Switch expression
switch(levelString){
//Using String Literal in Switch case
case "Beginner": level=1;
break;
case "Intermediate": level=2;
break;
case "Expert": level=3;
break;
default: level=0;
break;
}
System.out.println("Your Level is: "+level);
}
}
// Result
Your Level is 3
इसी प्रकार से हम string की जगह char,enum आदि भी उपयोग कर सकते है|
आशा करता हूँ की आपको इस टुटोरिअल के माध्यम से जावा switch statement के बारे में सरल तरीके से जानकारी मिली होगी | धन्यवाद… Happy Coding : )