作者:CHAITANYA SINGH

来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=23

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

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

1
continue;

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

1
2
3
4
5
6
7
8
9
10
11
12
13
public class ContinueExample {
 
   public static void main(String args[]){
           for (int j=0; j<=6; j++){
             if (j==4)
             {
          continue;
    }
 
             System.out.print(j+" ");
           }
   }
}

输出:

1
0 1 2 3 5 6

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

continue语句流程图

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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--;
           }
   }
}

输出:

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);          
       }
}

输出:

1
0 1 2 3 4 5 6 8 9

Java中的continue语句——通过示例学习Java编程(12)的更多相关文章

  1. Java中的if-else语句——通过示例学习Java编程(7)

      作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=18 当我们需要根据一个条件执行一组语句时,我们需 ...

  2. Java中的switch语句——通过示例学习Java编程(8)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=19 当我们在代码逻辑中有多个选项,而且需要为每个选 ...

  3. Java中的for循环——通过示例学习Java编程(9)

      作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件 ...

  4. Java中的do-while循环——通过示例学习Java编程(11)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0 在上一篇教程中,我们讨论了w ...

  5. Java中的break循环——通过示例学习Java编程(13)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=24 break语句通常用于以下两种情况: (A)使 ...

  6. Java中的while循环——通过示例学习Java编程(10)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=20 在上一个教程中,我们讨论了for循环的用法.在本 ...

  7. Java中return的语句

    1.return语句的作用:a.返回一个值,这个值可以是任意类型.b.使程序返回到操作系统(即终止程序)2.java中对于一个函数,不论有没有返回值类型,都可以带有return 语句.但是区别在于,r ...

  8. 【视频+图文】带你快速掌握Java中含break语句的双重for循环

    双重for循环掌握后,我们就一起来看看双重for循环的进阶内容一之带break语句的双重for循环. 双重for循环[视频+图文]讲解传输门:点击这里可去小乔的哔哩哔哩观看~ 带continue语句的 ...

  9. Java中的switch语句后面的控制表达式的数据类型

    Java中的switch语句后面的控制表达式的数据类型 1.byte 2.char 3.short 4.int 5.枚举类型 6.Java 7允许java.lang.String类型

随机推荐

  1. 核PCA与PCA的精髓和核函数的映射实质

    1.PCA简介 遭遇维度危机的时候,进行特征选择有两种方法,即特征选择和特征抽取.特征选择即经过某种法则直接扔掉某些特征,特征抽取即利用映射的方法,将高维度的样本映射至低维度.PCA(或者K-L变换) ...

  2. CentOS 7 搭建 LAMP

    一.安装httpd 1.yum install httpd -y 2.启动服务:systemctl start httpd 3.设置开机启动:systemctl enable 二.安装mariadb ...

  3. sharepoint 2013 创建母版页

    一.创建新的母版页, 并添加了新的样式表 1.从CodePlex 上获得Starter Master Pages for SharePoint 2010 或复制以下母版代码 <%@Master  ...

  4. ubuntu14.04装完系统更新后桌面挂了

    一开始是只显示个鼠标什么都没有,ctrl-alt-1切到控制台下,把lightdm重启下再进去,多了两个桌面图标,但是顶栏和侧栏都没有,也就是根本没法运行其它程序. 但是幸好桌面右键菜单里有一个“在控 ...

  5. 5.Windows应急响应:挖矿病毒

    0x00 前言 随着虚拟货币的疯狂炒作,挖矿病毒已经成为不法分子利用最为频繁的攻击方式之一.病毒 传播者可以利用个人电脑或服务器进行挖矿,具体现象为电脑CPU占用率高,C盘可使用空间骤降, 电脑温度升 ...

  6. 基本图形的绘制(基于skimage)

    图形包括线条.圆形.椭圆形.多边形等.在skimage包中,绘制图形用的是draw模块,不要和绘制图像搞混了. 一  线条 函数调用格式:     skimage.draw.line(r1,c1,r2 ...

  7. PPT2010学习笔记(共20讲)

    第1讲  商务PPT中的必备元素 # 设计需打破规范 第2讲  封面页设计(一) 大图型封面页 # 基础知识点: 插入矩形和圆形 设置半透明色 设置字体变形效果 图片增强工具 利用过渡色虚化图片边缘 ...

  8. 对 React Context 的理解以及应用

    在React的官方文档中,Context被归类为高级部分(Advanced),属于React的高级API,但官方并不建议在稳定版的App中使用Context. 很多优秀的React组件都通过Conte ...

  9. Unity应用的iOS热更新

    Unity应用的iOS热更新 作者:丁治宇 Unity TechnologiesChina Agenda •  什么是热更新 •  为何要热更新 •  如何在iOS 上对Unity 应用进行热更新 • ...

  10. go培训课程都学什么?go语言框架学习:xorm框架知识介绍

    xorm框架介绍 xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便. 通过xorm框架,开发者可以方便的使用各种封装好的方法来代替原生的sql语句.这样就降低了我们开发者使 ...