循环结构进阶

学习本章用到的单词

triangle:三角形

circle:圆形

diamond:钻石

password:密码

row:行.排列

二重循环结构

简单的说:二重循环就是一个循环体内又包含另一个完整的循环结构.

while循环结构,do-while循环结构,for循环结构三种循环结是可以相互嵌套的

语法://while与while循环嵌套

while(循环条件1){

//循环操作1

while(循环条件2){

循环操作2

}

}

//do-while与do-while循环嵌套

do{

//循环操作1

do{

//循环操作2

}while(循环条件2);

}while(循环条件1)

//for与for循环嵌套

for(循环条件1){

//循环操作1

for(循环条件2){

//循环操作2

}

}

//while与for循环嵌套

while(循环条件1){

//循环操作1

for(循环条件2){

//循环操作2

}

}

以上四种形式.循环条件1和循环操作1对应的循环称为外层循环.循环条件2和循环操作2对应的循环称为内层循环,内层循环结束后才执行外层循环的语句.在二重循环中,外层循环变量变化一次,内层循环变量要从初始值到结束值变化一遍.

跳转语句进阶

在二重循环中使用continue语句

在二中循环中使用break语句

二重循环中continue和break语句的对比

当continue和break语句用在内层循环时,只会影响内层循环的执行,对外层循环没有影响,他们的不同点在于执行该语句后,程序跳转的位置不同.以二重循环为例,两个语句的对比(书上183页).

continue语句是跳出本次循环,进入下一次循环.而break是跳出本层循环,即提前结束本层循环,执行循环下面的语句.

本章总结

二重循环就是一个循环体内又包含另一个完整的循环结构的循环.

在二重循环中可以使用break,continue语句控制程序的执行.

java中的循环结构_Java中的循环结构进阶相关推荐

  1. java中for循环嵌套_Java中的for循环嵌套

    摘要 Java嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构.whiledo.while.for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for ...

  2. java for循环迭代_JAVA中的for-each循环与迭代

    在学习java中的collection时注意到,collection层次的根接口Collection实现了Iterable接口(位于java.lang包中),实现这个接口允许对象成为 "fo ...

  3. java循环遍历_JAVA中循环遍历list有三种方式

    转自:https://blog.csdn.net/changjizhi1212/article/details/81036509 JAVA中循环遍历list有三种方式for循环.增强for循环(也就是 ...

  4. java do while 循环语句_java中do...while循环语句使用方法详解

    do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断 - do...w ...

  5. java修改list中对象的值_Java中List集合的一点总结

    为什么要用接口引用指向实现类的对象? 这种写法其实java多态的表现形式 多态的定义: 指允许不同类的对象对同一消息做出响应. 即同一消息可以根据发送对象的不同而采用多种不同的行为方式. (发送消息就 ...

  6. java关键字有什么用_JAVA中关键字有什么用

    展开全部 Java关键e68a84e8a2ad3231313335323631343130323136353331333363356566字及其作用 一. 关键字总览: 访问控制 private pr ...

  7. java中标签怎么用_Java中标签的使用

    很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用:Java没有goto.然而,在break和continue ...

  8. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  9. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

最新文章

  1. M1 mac安装PyTorch的完整步骤指南
  2. html post no js,接受POST请求的Node.js服务器
  3. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记32 NSNotification
  4. sgi 之heap, priority_queue
  5. 用户关联角色操作-代码实现
  6. Oracle数据库配置监听的作用
  7. 六、九大隐式对象(JSP的9大内置对象)
  8. 笨办法学 Linux 0~3
  9. python读取文件每行_python – 在文本文件中的每4行读取,编辑和写入
  10. 转:Discuz!NT负载均衡解决方案(HA)之---LVS(Linux Virtual Server)
  11. Linux添加rose不能交互式登录,常见问题及注意事项 - Linux下环境安装配置Rose HA全攻略(图)_数据库技术_Linux公社-Linux系统门户网站...
  12. Spring注解和XML配置文件孰优孰劣
  13. 阿里云服务器创建历史功能介绍 快速创建云服务器
  14. 5G 引发的科技变革
  15. 乐理:十二平均律与大小调
  16. 第十一届中国云计算标准和应用大会 | 华云数据成为全国信标委云计算标准工作组云迁移专题组副组长单位副组长单位
  17. 洛谷 P1919 【模板】A*B Problem升级版 【快速傅里叶变换 FFT】
  18. 力扣刷题1、7、9(小小白亲测,Bug你准没我的多,hhh)
  19. 多个视频文件合成画中画效果(Python版)
  20. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

热门文章

  1. Android之用jadx进行反编译
  2. Android之解决远程拍照不打开activity用其它方式获取surfaceView
  3. 5.7.21mysql数据库_【数据库】mysql5.7.21 winx64安装配置图文分享
  4. 读取无线手柄数据_xbox series x/s 手柄开箱
  5. mathwin.top 联系我们_设计:“有目的”的“因果联系”
  6. 数学课本上的几大变态之处
  7. 和男朋友一块儿吃VS单独一人在家吃饭
  8. 每日一笑 | 男朋友整天沉迷游戏怎么办...?
  9. java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算
  10. linux 压缩成bz2,linux 将文件压缩成bz2格式 命令:bzip2