Continue_keyWord

Java continue Statement with Examples

In this quick article, we will discuss how and when to use the continue statement with examples.
The continue statement skips the current iteration of a for, while or do-while loop. The unlabeled form skips to the end of the innermost loop’s body and evaluates the boolean expression that controls the loop.

Table of contents

Flow Diagram of a continue Statement
continue Statement Inside for Loop Example

  • Using continue Statement in while Loop Example
  • Using continue Statement in do-while Loop Example
  • Using continue Statement with Labeled for Loop
    Syntax
    continue word followed by a semicolon.
    continue;

1. Flow Diagram of a continue Statement

2. continue Statement Inside for Loop Example

package net.javaguides.corejava.controlstatements.loops;

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

This code uses the % operator to check if i is even. If it is, the loop continues without printing a newline. Here is the output from this program:
0 1
2 3
4 5
6 7
8 9

3. Using continue Statement in while Loop Example

package net.javaguides.corejava.controlstatements.loops;

public class ContinueExample {
    public static void main(String args[]) {
        int count = 10;
        while (count >= 0) {
            if (count == 7) {
                count--;
                continue;
            }
            System.out.println(count + " ");
            count--;
        }
    }
}

Output:

10 
9 
8 
6 
5 
4 
3 
2 
1 
0 

Note that we are iterating this loop from 10 to 0 for counter value and when the counter value is 7 the loop skipped the print statement and started the next iteration of the while loop.

4. Using continue Statement in do-while Loop Example

package net.javaguides.corejava.controlstatements.loops;

public class ContinueExample {
    public static void main(String args[]) {
        int j = 0;
        do {
            if (j == 7) {
                j++;
                continue;
            }
            System.out.print(j + " ");
            j++;
        } while (j < 10);

    }
}

Output:

0 1 2 3 4 5 6 8 9 

Note that we have skipped iteration when j==7.

5. Using continue Statement with Labeled for Loop

As with the break statement, continue may specify a label to describe which enclosing loop to continue. Here is an example program that uses continue to print a triangular multiplication table for 0 through 9:

package net.javaguides.corejava.controlstatements.loops;

public class ContinueLabel {
    public static void main(String args[]) {
        outer: for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                if (j > i) {
                    System.out.println();
                    continue outer;
                }
                System.out.print(" " + (i * j));
            }
        }
        System.out.println();
    }
}

Output:

 0
 0 1
 0 2 4
 0 3 6 9
 0 4 8 12 16
 0 5 10 15 20 25
 0 6 12 18 24 30 36
 0 7 14 21 28 35 42 49
 0 8 16 24 32 40 48 56 64
 0 9 18 27 36 45 54 63 72 81
全部评论

相关推荐

勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务