循环结构

  • while循环
  • do……while循环
  • for 循环
  • 在Java5引入一种主要用于数组增强型for循环

while循环

  • while是最基本的循环,结构为:
while(布尔表达式){//循环内容
}
  • 只要布尔表达式为true,就会一直循环下去
  • 我们大多数情况会有循环停下来,需要一个表达式失效的方式来结束循环
  • 少部分需要循环一直执行,比如服务器的请求响应监听等
  • 循环条件一直我true就会变成死循环,在正常业务编程要避免死循环。会影响程序性能或造成程序卡死崩溃
package com.boss.struct;public class WhileDemo02 {public static void main(String[] args) {//死循环while (true){//等待客户端连接//定时检查//。。。。。。。。}}
}
  • 思考:计算1+2+3+……+100=?
package com.boss.struct;public class WhileDemo03 {public static void main(String[] args) {//计算1+2+3+……+100=?int i=0;int t=0;while (i<=100){t=t+i;i++;}System.out.println(t);}
}
  • 输出1-100
package com.boss.struct;public class WhileDemo01 {public static void main(String[] args) {//输出1-100int i=0;while (i<100){i++;System.out.println(i);}}
}

do……while循环

  • 对于while语句,如果不满足条件,就不能进入循环。但是有的时候我们需要即使不满足条件也至少执行一次。
  • do……while循环和while循环相似,不同的是,do……while循环至少执行一次
  • 语法
do{//代码语句
}while(布尔表达式);
  • while和do……while的区别:

    1. while先判断后执行,do……while先执行再判断!

    2. do……while总是保证循环体至少会执行一次!这是他们的主要区别。

      package com.boss.struct;public class DowhileDemo02 {public static void main(String[] args) {int a=0;while (a<0){System.out.println(a);a++;}System.out.println("_____________________________________");do {System.out.println(a);a++;}while (a<0);}
      }
      D:\开发工具\java\bin\java.exe "-javaagent:D:\开发工具\IDEAIU\IntelliJ IDEA 2020.1\lib\idea_rt.jar=1093:D:\开发工具\IDEAIU\IntelliJ IDEA 2020.1\bin" -Dfile.encoding=UTF-8 -classpath D:\java学习\代码\out\production\代码 com.boss.struct.DowhileDemo02
      _____________________________________
      0进程已结束,退出代码 0

代码

package com.boss.struct;public class DowhileDemo01 {public static void main(String[] args) {//计算1+2+3+……+100=?int i=0;int t=0;do{t=t+i;i++;}while (i<=100);System.out.println(t);}
}

for循环

循环结构, while, do……while相关推荐

  1. 3.分支结构与循环结构

    1 程序结构 程序结构分为顺序结构.分支结构.循环结构.分支结构有:if结构,if....else结构,if...else if....else ,if...else结构,switch结构:循环结构有 ...

  2. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

  3. 06JavaScript中的流程控制之循环结构

    技术交流QQ群:1027579432,欢迎你的加入! 1.循环结构 循环的目的:在实际问题中,有很多规律性的重复操作.因此,在程序中要完成这类操作,就需要重复执行某些语句. 2.JS中的循环 在JS中 ...

  4. Python控制流:顺序结构、分支结构、循环结构+for、if ... else、while、if... elif...elif..else、if

    Python控制流:顺序结构.分支结构.循环结构+for.if ... else.while.if... elif...elif..else.if 在计算机科学中,控制流(或控制流)是命令式程序中单个 ...

  5. Java基础学习三:循环结构的使用

    一.循环结构四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 for循环的结构 for(1;2;4) {3 } 执行顺序: 1,2,3,4 while的循环结构: 1 while(2) ...

  6. c程序设计语言第五单元,(C语言程序设计基础课件)第五单元循环结构程序设计.pptx...

    第五单元 循环结构程序设计;知识目标 了解goto语句以及用goto语句构成循环:掌握用while语句.do-while语句.for语句实现循环:熟悉循环语句的嵌套:掌握break语句和continu ...

  7. 以下构成python循环结构的方法中_超星尔雅初级英语口语(持续更新中)选修课答案...

    套期具有"对冲""互抵"的关系 答:正确 差异化战略核心是企业在市场营销.研究和开发.产品技术和工艺设计以及服务等方面具有强大的实力. 答:正确 以下构成Pyt ...

  8. Java学习_day005:循环结构

    一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...

  9. c语言中循环结构的作用,C语言循环结构知识点

    C语言循环结构知识点 引导语:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构.以下是百分网小编分享给大家的C语言循环结构知识点,欢迎 ...

  10. 国二C语言文字选择程序选择,全国计算机等级考试二级C语言题型总结(二)——选择循环结构程序设计部分.doc...

    全国计算机等级考试二级C语言题型总结(二)--选择循环结构程序设计部分 C语言第二部分上机题型总结 选择结构部分: if结构题型总结 (案例1) 企业发放的奖金根据利润提成.利润(I)低于或等于10万 ...

最新文章

  1. pyqt5 qscrollarea到达_在PYQT5中QscrollArea(滚动条)的使用方法
  2. JavaScript中的递归
  3. 哈工大操作系统环境配置
  4. 重置mysql root密码
  5. 做系统ghost步骤图解_Ghost 博客搭建超全指南
  6. Linux云服务器安装Redis并设置远程连接设置开机自启
  7. java postconstruct_spring框架中@PostConstruct的实现原理
  8. 偶然发现一个大佬写的 React 脚手架,叫Moderate, 用起来很方便
  9. python 嵌套异常
  10. python︱flashtext高效关键词查找与替换
  11. pycharm中tensorflow代码不能自动补全或import红线问题解决
  12. 使用Kibana工具测试elasticsearch数据
  13. 通过IIS安装包安装IIS
  14. spring boot通用办事流程管理软件 毕业设计-附源码211819
  15. 分布式事务解决方案:7种常见解决方案汇总
  16. mt管理器java_MT管理器
  17. 给公司取名的一些原则
  18. canvas图形缩放功能
  19. ssh登录主机报错: Unable to negotiate with 172.222.222.243 port 22: no matching key exchange method found.
  20. 飞机大战代码(高仿),完美复原原游戏,好玩到停不下来

热门文章

  1. 课堂笔记——计算机体系结构(1)
  2. hive避免MR的情况
  3. 【转载保存】Lucene7.1.0超详细的使用文档
  4. UE4加载osgb倾斜摄影数据
  5. C++模板-Traits
  6. MySql的存储过程
  7. JanusGraph: 可视化 Gephi 插件安装
  8. ClouderaManager agent 报错,无法连接到结群 Error, CM server guid updated, expected xxx , received xxx
  9. identifier __ldg is undefined
  10. 用AI说再见!“辣眼睛”的买家秀