Branching Statements(switch, jump statement: break, continue and return)

switch statement

The switch statement is a multi way branch statement. It provides an easy way to dispatch execution to different parts of code based on the value of the expression.

Syntax:
switch (expression)
{
  case value1:
    statement 1;
    break;
  case value2:
    statement 2;
    break;
  .
  .
  case valueN:
    statementN;
    break;
  default:
    statementDefault;
}

Example:-

class Casedemo
{
    public static void main(String args[])
    {
        int i = 9;
        switch (i)
        {
        case 0:
            System.out.println("i is zero.");
            break;
        case 1:
            System.out.println("i is one.");
            break;
        case 2:
            System.out.println("i is two.");
            break;
        default:
            System.out.println("i is greater than 2.");
        }
    }
}

Output:-
i is greater than 2.

jump statement:-
java supports three jump statement: break, continue and return. These three statements transfer control to other part of the program.

Break:-
In Java, break is majorly used for:

  • Terminate a sequence in a switch statement (discussed above).
  • To exit a loop.
  • Used as a “civilized” form of goto.

Syntax:
label:
{
  statement1;
  statement2;
  statement3;
  .
  .
}



Example:-

class Demo
{
    public static void main(String args[])
    {
        // Initially loop is set to run from 0-9
        for (int i = 0; i < 10; i++)
        {
            // terminate loop when i is 5.
            if (i == 5)
                break;
  
            System.out.println("i: " + i);
        }
        System.out.println("Loop complete.");
    }
}

Output:-
i: 0
i: 1
i: 2
i: 3
i: 4
Loop complete.

Continue:-
Sometimes it is useful to force an early iteration of a loop. That is, you might want to continue running the loop but stop processing the remainder of the code in its body for this particular iteration. This is, in effect, a goto just past the body of the loop, to the loop’s end. The continue statement performs such an action.



Example:-

class Demo
{
    public static void main(String args[])
    {
        for (int i = 0; i < 10; i++)
        {
            
            if (i%2 == 0)
                continue;
                  System.out.print(i + " ");
        }
    }

}

Output:-
1 3 5 7 9 

return:-
The return statement is used to explicitly return from a method. That is, it causes a program control to transfer back to the caller of the method.

Example:-

class Return
{
    public static void main(String args[])
    {
        boolean t = true;
        System.out.println("Before the return.");
      
        if (t)
            return;
          System.out.println("This won't execute.");
    }
}

output:-
Before the return.








Comments

Popular posts from this blog

Java Package

Life cycle of a Thread and creating thread class

Inheritance in Java