We have already seen in Java Switch - Case, the example of you being a teacher.
Now, we will look at the same example,
Say, you are a class teacher and there are only 5 students in your class.
And you have marked them with their Roll Numbers and their Names.
Now, say the Principal of the school has asked you to write a Java program, that will show you the roll number of a student once you enter his/her name.
public class MyApplication { public static void main(String[] args) { String name = "John"; switch (name) { case "Ronald": System.out.println("His roll number is 1"); break; case "John": System.out.println("His roll number is 2"); break; case "Murali": System.out.println("His roll number is 3"); break; case "Satish": System.out.println("His roll number is 4"); break; case "Debasish": System.out.println("His roll number is 5"); break; default: System.out.println("The student does not exist."); break; } } }
This time we are trying to match a String in the Switch - Case statement.
We have taken the name in a String variable name and initialised it with "John".
String name = "John";
Then we have taken the name and put it in switch.
switch (name) { case "Ronald": System.out.println("His roll number is 1"); break; case "John": System.out.println("His roll number is 2"); break; case "Murali": System.out.println("His roll number is 3"); break; case "Satish": System.out.println("His roll number is 4"); break; case "Debasish": System.out.println("His roll number is 5"); break; default: System.out.println("The student does not exist."); break; }
And checked which case matches "John".
And found
case "John": System.out.println("His roll number is 2"); break;
So printed John's roll number
His roll number is 2