switch statement
Free Flowing Switch Statement
With this example we are going to demonstrate how to create a free flowing switch statement. A free flowing switch statement is a switch statement where break statement is not specified, thus all cases after the matching one (including the default) will be executed. In short, to create a free flowing switch statement you should:
- Create a
switchstatement that evaluates an expression. Theswitchstatement evaluates its expression, then executes all statements that follow the matching case label. The body of aswitchstatement is known as aswitchblock. A statement in theswitchblock can be labeled with one or more case or default labels.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.basics;
public class FreeFlowingSwitchStatement {
public static void main(String[] args) {
int i = 0;
// break statement is not specified, thus switch statement becomes free flowing
// all cases after the matching one (including the default) will be executed
switch (i) {
case 0:
System.out.println("i is 0");
case 1:
System.out.println("i is 1");
case 2:
System.out.println("i is 2");
default:
System.out.println("Free flowing switch");
}
}
}
Output:
i is 0
i is 1
i is 2
Free flowing switch
This was an example of how to create a free flowing switch statement in Java.
