How to Use the switch Statement

The switch statement tests a variable for one or more cases. If the value of the variable matches the case, then the statement or statements associated with that case are executed. Equivalent code can be achieved by coding an if...else if... sequence, however, the if...else if... sequence requires the test condition to be repeated for every case, thus requiring more coding and producing code that is more challenging to maintain. To write a program that uses the switch statement, follow these four steps.

  1. Open your text editor and create a new file that will contain the switch statement. Type in the following Java statements.
    Java Source for switch Statement
    The switch statement determines the correct output based on user input.

  2. Save your file as

  3. Open a command prompt and navigate to the directory containing your Java program. Then type in the command to compile the source and hit Enter.
    Compile Source for switch Statement

  4. You are ready to test your program. Type in the command to run the Java runtime launcher followed by your program name and then "1". Next, hit Enter.
    Run The switch Program
    Notice the switch statement correctly responded in the output. If you wish, try additional tests with other integers and even without an integer.
Author: Stephen Withrow

Stephen has over 30 years of experience in training, development, and consulting in a variety of technology areas including Python, Java, C, C++, XML, JavaScript, Tomcat, JBoss, Oracle, and DB2. His background includes design and implementation of business solutions on client/server, Web, and enterprise platforms. Stephen has a degree in Computer Science and Physics from Florida State University.

About Webucator

Webucator provides instructor-led training to students throughout the US and Canada. We have trained over 90,000 students from over 16,000 organizations on technologies such as Microsoft ASP.NET, Microsoft Office, Azure, Windows, Java, Adobe, Python, SQL, JavaScript, Angular and much more. Check out our complete course catalog.