- Java教程
- Java - 主页
- Java - 概述
- Java - 环境设置
- Java - 基本语法
- Java - 变量类型
- Java - 基本数据类型
- Java - 基本运算符
- Java 控制语句
- Java - 循环控制
- Java - 决策
- Java - 如果-否则
- Java-开关
- Java - For 循环
- Java - For-Each 循环
- Java - While 循环
- Java - do-while 循环
- Java - 中断
- Java - 继续
- 面向对象编程
- Java - 对象和类
- Java - 方法
- Java - 构造函数
- Java - 访问修饰符
- Java-继承
- Java-多态性
- Java - 重写
- Java-抽象
- Java-封装
- Java - 接口
- Java - 包
- Java - 内部类
- Java 数据类型
- Java - 字符
- Java 文件处理
- Java - 文件和 I/O
- Java 错误与异常
- Java - 异常
- Java多线程
- Java-多线程
- Java同步
- Java-同步
- Java-线程间通信
- Java-线程死锁
- Java-线程控制
- Java网络
- Java-网络
- Java-URL 处理
- Java - 泛型
- Java集合
- Java - 集合
- Java列表接口
- Java - 列表接口
- Java队列接口
- Java - 队列接口
- Java地图接口
- Java - 地图接口
- Java - SortedMap 接口
- Java设置接口
- Java - 设置接口
- Java - SortedSet 接口
- Java数据结构
- Java - 数据结构
- Java-枚举
- Java 集合算法
- Java - 集合
- Java - 迭代器
- Java - 比较器
- Java杂项
- Java - 正则表达式
- Java-序列化
- Java - 发送电子邮件
- Java - Applet 基础知识
- Java - 文档
- Java 有用资源
- Java - 问题与解答
- Java - 快速指南
- Java - 有用的资源
- Java - 讨论
- Java - 示例
Java-继续语句
continue关键字可以用在任何循环控制结构中。它使循环立即跳转到循环的下一个迭代。
在 for 循环中, continue 关键字使控制立即跳转到更新语句。
在 while 循环或 do/while 循环中,控制立即跳转到布尔表达式。
句法
continue 的语法是任何循环内的单个语句 -
continue;
流程图
实施例1
在此示例中,我们展示了如何使用 continue 语句在 while 循环中跳过元素 15,该循环用于打印从 10 到 19 的元素。这里我们初始化了一个值为 10 的 int 变量 x。然后在 while 循环中,我们检查 x 是否小于 20,在 while 循环中,我们打印 x 的值并将 x 的值增加 1。While 循环将运行直到 x 变为 15。一旦 x 为 15,则继续语句将跳转 while 循环,同时跳过主体的执行并继续循环。
public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { x++; if(x == 15){ continue; } System.out.print("value of x : " + x ); System.out.print("\n"); } } }
输出
value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 16 value of x : 17 value of x : 18 value of x : 19 value of x : 20
实施例2
在此示例中,我们展示了如何在 for 循环中使用 continue 语句来跳过要打印的数组元素。在这里,我们创建一个整数数组并为其初始化一些值。我们创建了一个名为index的变量来表示for循环中数组的索引,根据数组的大小检查它并将其增加1。在for循环体内,我们使用索引表示法打印数组的元素。一旦遇到 30 作为值, continue 语句就会跳转到 for 循环的更新部分并继续循环。
public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int index = 0; index < numbers.length; index++) { if(numbers[index] == 30){ continue; } System.out.print("value of item : " + numbers[index] ); System.out.print("\n"); } } }
输出
value of item : 10 value of item : 20 value of item : 40 value of item : 50
实施例3
在此示例中,我们展示了如何使用 continue 语句在 do while 循环中跳过元素 15,该循环用于打印从 10 到 19 的元素。这里我们初始化了一个值为 10 的 int 变量 x。然后在 do while 循环中,我们在 body 之后检查 x 是否小于 20,在 while 循环中,我们打印 x 的值并将 x 的值增加 1。While 循环将运行直到 x 变为 15。一旦 x为 15 时,Continue 语句将跳转 while 循环,同时跳过循环体的执行并继续循环。
public class Test { public static void main(String args[]) { int x = 10; do { x++; if(x == 15){ continue; } System.out.print("value of x : " + x ); System.out.print("\n"); } while( x < 20 ); } }
输出
value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 16 value of x : 17 value of x : 18 value of x : 19 value of x : 20