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
switch
statement that evaluates an expression. Theswitch
statement evaluates its expression, then executes all statements that follow the matching case label. The body of aswitch
statement is known as aswitch
block. A statement in theswitch
block 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.