CIS 35A: Introduction to Java Programming

Home | Green Sheet | Lectures | Assignments | FAQ

Control

Control Statements
Break and continue
break

The syntax of the break statement

break;

How to code labeled break statements

  • To jump to the end of an outer loop from an inner loop, you can label the outer loop and use the labeled break statement.

A break statement that exits the inner loop

for (int i = 1; i < 4; i++)
{
    System.out.println("Outer " + i);
    while (true)
    {
        int number = (int) (Math.random() * 10);
        System.out.println("   Inner " + number);
        if (number > 7)
            break;
    }
}

How to code break statements

  • To jump to the end of the current loop, you can use the break statement.

The syntax of the labeled break statement

break labelName;

The structure of the labeled break statement

labelName:
loop declaration
{
    statements
    another loop declaration
    {
        statements
        if (conditionalExpression)
        {
            statements
            break labelName;
        }
    }
}

A labeled break statement that exits the outer loop

outerLoop:
for (int i = 1; i < 4; i++)
{
    System.out.println("Outer " + i);
    while (true)
    {
        int number = (int) (Math.random() * 10);
        System.out.println("   Inner " + number);
        if (number > 7)
            break outerLoop;
    }
}
Previous | Break and continue | break | continue | Next