Wednesday 18 November 2015

Java Tutorial : Java switch statement Fall Through

SwitchDemoFallThrough.java
class SwitchDemoFallThrough
{
    public static void main(String[] args)
    {

        /*
         * Each break statement terminates the enclosing switch statement.
         * Control flow continues with the first statement following the switch
         * block. The break statements are necessary because without them,
         * statements in switch blocks fall through: All statements after the
         * matching case label are executed in sequence, regardless of the
         * expression of subsequent case labels, until a break statement is
         * encountered.
         */
        int month = 10;
        String monthValue;
        switch (month)
        {
        case 1:
            monthValue = "January";
            System.out.println("monthValue : " + monthValue);

        case 2:
            monthValue = "February";
            System.out.println("monthValue : " + monthValue);
        case 3:
            monthValue = "March";
            System.out.println("monthValue : " + monthValue);

        case 4:
            monthValue = "April";
            System.out.println("monthValue : " + monthValue);

        case 5:
            monthValue = "May";
            System.out.println("monthValue : " + monthValue);

        case 6:
            monthValue = "June";
            System.out.println("monthValue : " + monthValue);

        case 7:
            monthValue = "July";
            System.out.println("monthValue : " + monthValue);

        case 8:
            monthValue = "August";
            System.out.println("monthValue : " + monthValue);

        case 9:
            monthValue = "September";
            System.out.println("monthValue : " + monthValue);

        case 10:
            monthValue = "October";
            System.out.println("monthValue : " + monthValue);

        case 11:
            monthValue = "November";
            System.out.println("monthValue : " + monthValue);

        case 12:
            monthValue = "December";
            System.out.println("monthValue : " + monthValue);

        default:
            monthValue = "Invalid month";
            System.out.println("monthValue : " + monthValue);

        }
        System.out.println("Month is : " + monthValue);
    }
}
Output
monthValue : October
monthValue : November
monthValue : December
monthValue : Invalid month
Month is : Invalid month
Click the below link to download the code:
https://sites.google.com/site/javaee4321/java/ControlFlowDemo-SwitchFallThrough-App.zip?attredirects=0&d=1

Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/ControlFlowDemo-SwitchFallThrough-App

Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/08783475a968761a2cf4b3fc7275842653545b35/BasicJava/ControlFlowDemo-SwitchFallThrough-App/?at=master

See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • No comments:

    Post a Comment