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