一、循环结构的4个要素
①初始化条件
②循环条件 -->boolean类型
③循环体
④迭代条件

二、for循环

for(①;②;④){
    ③;
}

执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ...     - ②

三、while循环


while(②){
    ③;
    ④;
}
 执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ...     - ②
    
 说明:
 1.写while循环不要丢了④迭代条件,否则导致死循环
 2.写程序要避免死循环
 3.    for循环和while循环是可以相互转换的
    区别:for循环和while循环的初始化条件部分的作用范围不同

四、do-while循环


do{
    ③;
    ④;

}while(②);

执行过程:① - ③ - ④ - ② - ③ - ④ - ② - ③... - ②
 
  说明:
  1.do-while循环至少会执行一次循环体
  2.开发中,使用for和while更多一些,较少使用do-while

五、嵌套循环的使用
1.嵌套循环:将一个循环结构A声明在另一个循环结构中,就构成了嵌套循环

2.
 外层循环:循环结构B
 内层循环:循环结构A

3.说明
①内层循环结构遍历一遍,只相当于外层循环体执行了一次
②假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环体一共执行了m * n次

4.技巧:
    外层循环控制行数,内层循环控制列数

六、break和continue关键字的使用

switch-case        循环使用的作用(不同点)         相同点

break:               循环结构中         结束当前循环                          关键字后面不能声明执行语句

continue:          循环结构中          结束当次循环                          关键字后面不能声明执行语句

java基础学习—— 六相关推荐

  1. Java基础学习——第六章 面向对象编程(下)

    Java基础学习--第六章 面向对象编程(下) 一.关键词:static 1. static关键字的引入 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new ...

  2. Java基础学习——第十六章 Java8新特性

    Java基础学习--第十六章 Java8 新特性 Java8(JDK8.0)较 JDK7.0 有很多变化或者说是优化,比如 interface 里可以有静态方法和默认方法,并且可以有方法体,这一点就颠 ...

  3. java基础(六)多线程/设计模式

    这辈子没办法做太多事情,所以每一件都要做到精彩绝伦! People can't do too many things in my life,so everything will be wonderfu ...

  4. 【读书笔记】Java基础学习之目录

    前述 :本人目前正在学习java,开发Android应用,因此重新来把java学习一遍. 本文所有资料来源于互联网,我将根据自己的学习进度,不断的将资料整合,就当作是读书笔记吧! 本文作为目录页,将不 ...

  5. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  6. Java 基础学习-Java语言概述

    Java 基础学习 第一章 Java语言概述 回顾java基础知识,进行整理记录. 文章目录 Java 基础学习 前言 一. Java语言发展史(了解) 二.Java语言跨平台原理(理解) 三.JRE ...

  7. java基础学习-4

    Java基础学习-4 static 注意事项 重新认识main方法 继承 小练习 子类到底能继承父类中的哪些内容(第126集)*** 继承过程中成员变量和成员方法的访问特点 小练习 小总结 构造方法的 ...

  8. java基础学习-6

    Java基础学习-6 双列集合 Map的常见API Map的遍历方式 HashMap 小练习 LinkedHashMap TreeMap TreeMap--小练习1 TreeMap--小练习2 Tre ...

  9. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

最新文章

  1. 如何有效利用项目管理工具提高工作效率?
  2. 异步多线程(五)多线程异常处理
  3. php对长文章进行分页处理
  4. C# .NET MVC 基础提供程序在 Open 上失败
  5. Stanford CoreNLP使用需要注意的一点
  6. 机器学习实验中的编程技术(part1)--numpy
  7. OBJ可视化——UV还原(修正)
  8. 20135127陶俊杰 实验一
  9. linux下设定动态库路径的命令-error while loading shared libraries: xxx.so.x错误的原因和解决办法
  10. 图片饱和度_摄影后期完全调色指南(三):饱和度与自然饱和度有什么区别?...
  11. 00 后 CEO 何以“将马云和马化腾两家一网打尽”
  12. python面向过程实践汉诺塔_递归汉诺塔-和递归汉诺塔相关的内容-阿里云开发者社区...
  13. php不使用插件导出excel
  14. 游戏开发筑基之控制台光标定位(C语言)
  15. Hadoop入门到精通(不断更新中。。。。)
  16. 暴风影音去广告补丁NSIS代码开放
  17. Mangos某人经验
  18. ele input事件 输入后0.5秒触发
  19. Flink 统计页面点击量
  20. 2022年中国现制咖啡行业市场规模及重点企业经营现状分析:市场规模达89.7亿元[图]

热门文章

  1. 我想用一个外部循环来实现反复调用scrapy来爬取不同的网页内容,但是现在就出现这种情况:
  2. mysql sever has been_MySQL server has gone away 问题的解决方法
  3. 集成显卡 独立显卡 带 双显示器
  4. 关于 “<”运算符是为将来使用而保留的。 的解决办法
  5. 最全的Linux运维bash脚本常见用法总结
  6. 2020最新微信棋牌游戏H5域名防封的解决方案
  7. 什么是回滚事务rollback?
  8. CodeM2018游记
  9. 002-ESP32学习开发(SDK)-测试网络摄像头(OV2640),实现远程视频监控(花生壳http映射)
  10. crash 和 anr的区别