动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

continue语句用法详解

05-20 15:23 5543浏览
举报 T字号
  • 大字
  • 中字
  • 小字

continue语句表示结束本次循环,而不终止整个循环的执行。而是结束本次循环,进行下一次循环。continue语句主要是用在循环代码块中。当程序在循环代码块中执行到continue语句时,程序会跳过continue后面的所有的循环代码块中的语句,直接跳到循环代码块的第一条语句。当我们在一个循环代码块中执行到某条语句后,如果我们不想继续执行后面的语句,而是想立即回到循环代码块的第一条语句,重新开始循环,这时候我们就可以在这里加上一个continue语句。

语法:continue单词后面跟着分号,如下:

continue;

示例1:for循环内部的continue语句

public class ContinueExample {

public static void main(String args[]){
for (int j=0; j<=6; j++){
if (j==4)
{
continue;
}

System.out.print(j+" ");
}
}
}

输出:

0 1 2 3 5 6

可能你已经注意到,输出中缺少值4,为什么?这是因为当变量j的值为4的时候,程序会遇到一个continue语句,这意味着程序会跳过continue语句后面的打印语句,直接回到for循环的开始的地方,重新开始下一次的循环,这样就导致程序的输出结果里面没有4。

示例2:continue在while循环中的使用

和上面的例子类似,我们在while循环中,我们把变量counter的值从10递减(counter--)到0。但是,当counter的值为7是,程序执行到continue语句,就不再执行后面的语句,而是回到while循环的开始的语句,重新开始循环。

public class ContinueExample2 {

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

输出:

10 9 8 6 5 4 3 2 1 010 9 8 6 5 4 3 2 1 0

示例3:continue在do-while循环中的使用

public class ContinueExample3 {

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

输出:

10 1 2 3 4 5 6 8 9

很多时候,我们会把continue和break语句放在一起比较,break语句其作用大多情况下是终止所在层的循环。两者是有本质上的区别的,对break语句感兴趣的小伙伴可以观看动力节点在线的视频课程免费学习。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵498
程序员代码小兵498

153篇文章贡献528999字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java面试题及答案整理

提枪策马乘胜追击04-21 20:01

Spring常见面试题

代码小兵92504-17 16:07

Java零基础实战项目——五子棋

代码小兵98804-25 13:57

Java string类详解

杨晶珍05-11 14:54

6道经典算法面试题

杨晶珍05-12 16:39

发评论

举报

0/150

取消