B.Tech Students: Apply for Live Programming Internship C, C++, Java, Python ,Web page Designing, PHP Java Switch Statement | Login Technologies

Java Switch Statement

The switch statement in Java allows you to execute different parts of code based on the value of a variable. It is an alternative to multiple if-else statements and can make your code cleaner and more readable.

Java में switch स्टेटमेंट का उपयोग variable की value के आधार पर अलग-अलग कोड ब्लॉक execute करने के लिए किया जाता है। यह कई if-else स्टेटमेंट्स का एक बेहतर और साफ़ विकल्प होता है।

When and Why to Use Switch?

Use switch when you want to select one among many possible options based on a variable’s value. It improves readability over multiple if-else, especially when checking equality with many constants like numbers, characters, or strings.

जब आपको variable की value के अनुसार कई विकल्पों में से एक चुनना हो तो switch का उपयोग करें। यह कई if-else की तुलना में कोड को पढ़ने में आसान बनाता है, खासकर जब बहुत सारे constants (जैसे नंबर, अक्षर या स्ट्रिंग) के साथ तुलना करनी हो।

Syntax:

switch (variable) {
    case value1:
        // code block
        break;
    case value2:
        // code block
        break;
    // more cases...
    default:
        // default code block
}

Example 1: Example 1: Day of the Week

public class DayOfWeek {
    public static void main(String[] args) {
        int day = 3;
        switch(day) {
            case 1:
                System.out.println("Monday");
                break;
            case 2:
                System.out.println("Tuesday");
                break;
            case 3:
                System.out.println("Wednesday");
                break;
            default:
                System.out.println("Invalid day");
        }
    }
}

Prints the day name based on the number.

नंबर के आधार पर दिन का नाम प्रिंट करता है।

Output: Wednesday


Example 2: Example 2: Grade Evaluation

public class GradeEvaluation {
    public static void main(String[] args) {
        char grade = 'B';
        switch(grade) {
            case 'A':
                System.out.println("Excellent");
                break;
            case 'B':
                System.out.println("Good");
                break;
            case 'C':
                System.out.println("Average");
                break;
            default:
                System.out.println("Fail");
        }
    }
}

Evaluates student grade and prints performance.

छात्र के ग्रेड के अनुसार प्रदर्शन प्रिंट करता है।

Output: Good


Example 3: Example 3: Simple Calculator

public class SimpleCalculator {
    public static void main(String[] args) {
        char op = '+';
        int a = 5, b = 3;
        switch(op) {
            case '+':
                System.out.println(a + b);
                break;
            case '-':
                System.out.println(a - b);
                break;
            case '*':
                System.out.println(a * b);
                break;
            case '/':
                System.out.println(a / b);
                break;
            default:
                System.out.println("Invalid operator");
        }
    }
}

Performs basic arithmetic based on operator.

ऑपरेटर के आधार पर गणना करता है।

Output: 8


Example 4: Example 4: Vowel Checker

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

Checks if a character is a vowel.

जांचता है कि अक्षर स्वर है या व्यंजन।

Output: Vowel