Java Switch Statement source code
Java Switch statement executes if any of the cases in the switch is matched. Just like if-else-if ladder statement.
Switch statements can be used only to String,int and enum parameters by default.
1.Java Switch with Integer Argument example.
Java_Switch.java
package com.chillyfacts.com;
public class Java_Switch {
public static void main(String[] args) {
int i = 100;
switch (i) {
case 5:
System.out.println("value is 5");
break;
case 50:
System.out.println("value is 50");
break;
case 100:
System.out.println("value is 100");
break;
case 200:
System.out.println("value is 200");
break;
case 300:
System.out.println("value is 300");
break;
case 400:
System.out.println("value is 400");
break;
case 500:
System.out.println("value is 500");
break;
default:
System.out.println("Not matching");
break;
}
System.out.println("Done");
}
}
Output
value is 100 Done
2.Java Switch with String Argument example.
Java_Switch_String.java
package com.chillyfacts.com;
public class Java_Switch_String {
public static void main(String[] args) {
String name = "Messi";
switch (name) {
case "Ronaldo":
System.out.println("value is Ronaldo");
break;
case "Messi":
System.out.println("value is Messi");
break;
case "Neymar":
System.out.println("value is Neymar");
break;
case "Rooney":
System.out.println("value is Rooney");
break;
case "Zlatan":
System.out.println("value is Zlatan");
break;
}
System.out.println("Done");
}
}
Output
value is Messi Done
3. Switch statement without Break statement is is fall-through. It will execute the case which is matched and executes all the remaining cases under that.
Java_Switch.java
package com.chillyfacts.com;
public class Java_Switch {
public static void main(String[] args) {
int i = 100;
switch (i) {
case 5:
System.out.println("value is 5");
case 50:
System.out.println("value is 50");
case 100:
System.out.println("value is 100");
case 200:
System.out.println("value is 200");
case 300:
System.out.println("value is 300");
case 400:
System.out.println("value is 400");
case 500:
System.out.println("value is 500");
default:
System.out.println("Not matching");
}
System.out.println("Done");
}
}
Output.
value is 100 value is 200 value is 300 value is 400 value is 500 Not matching Done
0 Comments
Comments
Leave a Comment