Java – Switch Statement in Hindi

  • Introduction to switch statement in java in Hindi
  • Java Switch Statement is fall-through
  • Java Switch Statement with String
  • Java Nested Switch Statement
  • Java Enum in Switch Statement
  • Java Wrapper in Switch Statement
switch statement in java in Hindi

Introduction to switch statement in java

जावा switch statement कई conditions में से एक स्टेटमेंट को निष्पादित करता है। यह if-else-if ladder statement के जैसा ही है। स्विच स्टेटमेंट बाइट, शॉर्ट, इंट, लॉन्ग, Enum types, स्ट्रिंग और कुछ रैपर टाइप जैसे बाइट, शॉर्ट, इंट, और लॉन्ग के साथ काम करता है। जावा 7 के बाद से, आप स्विच स्टेटमेंट में strings का उपयोग कर सकते हैं ।

दूसरे शब्दों में, स्विच स्टेटमेंट कई values के खिलाफ एक variable की समानता का परीक्षण करता है।

Points to Remember

  • Switch expression के लिए एक या N संख्या मान हो सकता है ।
  • Case value केवल switch expression type का होना चाहिए। case value literal या constant होना चाहिए । यह variables की अनुमति नहीं देता है ।
  • Case value unique होना चाहिए । duplicate value के मामले में, यह compile time error प्रदान करता है।
  • जावा स्विच एक्सप्रेशन बाइट, शॉर्ट, इंट, लॉन्ग (इसके रैपर टाइप के साथ), enums और string होना चाहिए
  • प्रत्येक case statement में break स्टेटमेंट हो सकता है जो वैकल्पिक है। जब control ब्रेक स्टेटमेंट तक पहुंचता है , तो यह switch expression के बाद control को jump करता है। यदि एक ब्रेक स्टेटमेंट नहीं मिलता है, तो यह अगले case को निष्पादित करता है।
  • Case value में एक default label हो सकता है जो वैकल्पिक है।

Syntax:

switch(expression){    
case value1:    
 //code to be executed;    
 break;  //optional  
case value2:    
 //code to be executed;    
 break;  //optional  
......    
    
default:     
 code to be executed if all cases are not matched;    
}    
जावा में स्विच स्टेटमेंट का प्रवाह

उदाहरण:

public class SwitchExample {  
public static void main(String[] args) {  
    //Declaring a variable for switch expression  
    int number=20;  
    //Switch expression  
    switch(number){  
    //Case statements  
    case 10: System.out.println("10");  
    break;  
    case 20: System.out.println("20");  
    break;  
    case 30: System.out.println("30");  
    break;  
    //Default case statement  
    default:System.out.println("Not in 10, 20 or 30");  
    }  
}  
}  

आउटपुट:

20

Vowel या consonant की जाँच करने का program:

यदि वर्ण A, E, I, O, या U है, तो vowel है अन्यथा consonant यह केस सेंसिटिव नहीं है।

public class SwitchVowelExample {    
public static void main(String[] args) {    
    char ch='O';    
    switch(ch)  
    {  
        case 'a':   
            System.out.println("Vowel");  
            break;  
        case 'e':   
            System.out.println("Vowel");  
            break;  
        case 'i':   
            System.out.println("Vowel");  
            break;  
        case 'o':   
            System.out.println("Vowel");  
            break;  
        case 'u':   
            System.out.println("Vowel");  
            break;  
        case 'A':   
            System.out.println("Vowel");  
            break;  
        case 'E':   
            System.out.println("Vowel");  
            break;  
        case 'I':   
            System.out.println("Vowel");  
            break;  
        case 'O':   
            System.out.println("Vowel");  
            break;  
        case 'U':   
            System.out.println("Vowel");  
            break;  
        default:   
            System.out.println("Consonant");  
    }  
}    
}   

आउटपुट:

Vowel

Java switch statement is fall-through

जावा स्विच स्टेटमेंट fall-through है। इसका मतलब यह है कि यह पहले मैच के बाद के सभी statements को execute करता है यदि ब्रेक स्टेटमेंट मौजूद नहीं है।

उदाहरण:

//Java Switch Example where we are omitting the  
//break statement  
public class SwitchExample2 {  
public static void main(String[] args) {  
    int number=20;  
    //switch expression with int value  
    switch(number){  
    //switch cases without break statements  
    case 10: System.out.println("10");  
    case 20: System.out.println("20");  
    case 30: System.out.println("30");  
    default:System.out.println("Not in 10, 20 or 30");  
    }  
}  
}  

आउटपुट:

20
30
Not in 10, 20 or 30

Java switch statement with string

जावा हमें switch expression में स्ट्रिंग का उपयोग करने की अनुमति देता है क्योंकि जावा SE 7. Case statement string literal होना चाहिए।

उदाहरण:

//Java Program to demonstrate the use of Java Switch  
//statement with String  
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);  
}    
}   

आउटपुट:

Your Level is: 3

Java Nested Switch Statement

हम जावा में अन्य स्विच स्टेटमेंट के अंदर स्विच स्टेटमेंट का उपयोग कर सकते हैं। इसे नेस्टेड स्विच स्टेटमेंट के रूप में जाना जाता है।

उदाहरण:

//Java Program to demonstrate the use of Java Nested Switch  
public class NestedSwitchExample {    
    public static void main(String args[])  
      {  
      //C - CSE, E - ECE, M - Mechanical  
        char branch = 'C';                 
        int collegeYear = 4;  
        switch( collegeYear )  
        {  
            case 1:  
                System.out.println("English, Maths, Science");  
                break;  
            case 2:  
                switch( branch )   
                {  
                    case 'C':  
                        System.out.println("Operating System, Java, Data Structure");  
                        break;  
                    case 'E':  
                        System.out.println("Micro processors, Logic switching theory");  
                        break;  
                    case 'M':  
                        System.out.println("Drawing, Manufacturing Machines");  
                        break;  
                }  
                break;  
            case 3:  
                switch( branch )   
                {  
                    case 'C':  
                        System.out.println("Computer Organization, MultiMedia");  
                        break;  
                    case 'E':  
                        System.out.println("Fundamentals of Logic Design, Microelectronics");  
                        break;  
                    case 'M':  
                        System.out.println("Internal Combustion Engines, Mechanical Vibration");  
                        break;  
                }  
                break;  
            case 4:  
                switch( branch )   
                {  
                    case 'C':  
                        System.out.println("Data Communication and Networks, MultiMedia");  
                        break;  
                    case 'E':  
                        System.out.println("Embedded System, Image Processing");  
                        break;  
                    case 'M':  
                        System.out.println("Production Technology, Thermal Engineering");  
                        break;  
                }  
                break;  
        }  
    }  
}  

आउटपुट:

Data Communication and Networks, MultiMedia

Java Enum in switch statement

जावा हमें स्विच स्टेटमेंट में enum का उपयोग करने की अनुमति देता है।

उदाहरण:

//Java Program to demonstrate the use of Enum  
//in switch statement  
public class JavaSwitchEnumExample {      
       public enum Day {  Sun, Mon, Tue, Wed, Thu, Fri, Sat  }    
       public static void main(String args[])    
       {    
         Day[] DayNow = Day.values();    
           for (Day Now : DayNow)    
           {    
                switch (Now)    
                {    
                    case Sun:    
                        System.out.println("Sunday");    
                        break;    
                    case Mon:    
                        System.out.println("Monday");    
                        break;    
                    case Tue:    
                        System.out.println("Tuesday");    
                        break;         
                    case Wed:    
                        System.out.println("Wednesday");    
                        break;    
                    case Thu:    
                        System.out.println("Thursday");    
                        break;    
                    case Fri:    
                        System.out.println("Friday");    
                        break;    
                    case Sat:    
                        System.out.println("Saturday");    
                        break;    
                }    
            }    
        }    
}    

आउटपुट:

Sunday
Monday
Twesday
Wednesday
Thursday
Friday
Saturday

Java wrapper in switch statement

जावा हमें switch statement में चार wrapper classes का उपयोग करने की अनुमति देता है: बाइट, शॉर्ट, integer और long

उदाहरण:

//Java Program to demonstrate the use of Wrapper class  
//in switch statement  
public class WrapperInSwitchCaseExample {       
       public static void main(String args[])  
       {         
            Integer age = 18;        
            switch (age)  
            {  
                case (16):            
                    System.out.println("You are under 18.");  
                    break;  
                case (18):                
                    System.out.println("You are eligible for vote.");  
                    break;  
                case (65):                
                    System.out.println("You are senior citizen.");  
                    break;  
                default:  
                    System.out.println("Please give the valid age.");  
                    break;  
            }             
        }  
}  

आउटपुट:

You are eligible for vote.

Leave a Reply

DMCA.com Protection Status