循环结构

每日名言

我们这个世界,从不会给一个伤心的落伍者颁发奖牌。——励志名言


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

while 循环

  • while 是最基本的循环,它的结构为:

    while(布尔表达式){//循环内容
    }
    
  • 只要布尔表达式为true,循环就会一直执行下去。

  • 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。

  • 少部分情况需要一直循环一直执行,比如 服务器的请求响应监听等。

  • 循环条件一直为true就会造成无限循环(死循环),我们正常的业务编辑中应该尽量避免死循环。会影响程序性能或者造成程序卡死崩溃!

do…while 循环

  • 对于whlie 语句而言,如果不满足条件,则不能进入循环。但是有时候我们需要即使不满足条件,也可以至少执行一次。

  • do…while 循环和while 循环相似,不同的是,do…while 循环至少执行一次。

    do{//代码语句
    }while(布尔表达式);
    
    package com.zhuanhun.struct;public class WhileDemo01 {public static void main(String[] args) {//输出1-100int i =0;while(i<100){i++;System.out.println(i);}}
    }
    package com.zhuanhun.struct;public class WeiDai {//伪代码public static void main(String[] args) {//死循环while(true){//等待客户端连接//定时检查//......}}
    }
    package com.zhuanhun.struct;public class WhileDemo02 {public static void main(String[] args) {//计算1+2+3+...+100=?int i=0;int sum=0;while(i<=100){sum=sum+i;i++;}System.out.println(sum);}
    }
  • while 和 do…while的区别

    • while 先判断后执行,do while 是先执行后判断!
    • do…while总是保证循环体会被至少执行一次!这是它们的主要差别。
    package com.zhuanhun.struct;public class DoWhileDemo01 {public static void main(String[] args) {int i=0;int sum=0;do {sum=sum+i;i++;}while (i<=100);System.out.println(sum);}
    }
    package com.zhuanhun.struct;public class DoWhileDemo02 {public static void main(String[] args) {int a=0;while(a<0){a++;System.out.println(a);}System.out.println("===============");do {a++;System.out.println(a);}while (a<0);}
    }

每日新闻

ICCC 2021第七届计算机与通信国际会议在成都召开

循环结构while及do...while的用法相关推荐

  1. for循环结构(语句)的基本用法

    for循环结构 循环结构 for循环结构的基本用法及事例 循环结构 例:在页面中输出六行:hi 你好 document.write('hi 你好<br>');document.write( ...

  2. 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!

    C#语言中用于结构化程序设计的三种基本结构是:顺序结构.选择结构.循环结构.本文详细整理了以上三种结构的用法,案例. 文章目录 4.1 顺序结构 4.1.1 赋值语句 4.1.2 输入语句 4.1.3 ...

  3. JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解

    本文实例讲述了Java分支结构和循环结构.分享给大家供大家参考,具体如下: 流程控制分类 顺序语句:从上到下按顺序依次执行 分支语句:根据条件不同,执行不同语句 循环语句:重复执行某些动作 单分支条件 ...

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

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

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

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

  6. python中循环结构关键字_Python的循环结构,也简单!

    Python语言的循环结构包括两种:遍历循环和无限循环.其中遍历循环由for保留字建立,用来一次访问元素组中的每一个元素:无限循环由while保留字建立,依据是否满足特定条件决定是否结束循环. 1.遍 ...

  7. java选择循环_java选择和循环结构

    选择和循环结构 顺序 (1)按照程序的流程从上而下执行流程. 选择结构 If 概念 对条件判断[一个条件的结果:true:false] 执行判断结果,所想要处理的代码 如果(true){ System ...

  8. python实现素数筛选法_从零开始学Python系列-第6讲:循环结构

    应用场景 我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景.例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令.在这个场景 ...

  9. python使用循环结构计算10_十二、 python中的循环结构

    我们要计算1+2+3的时候,可以直接写出来,但是计算1+2+3+···+100的时候,就不能写了.如果计算1到1亿的和,全写出来就有点不现实了.为了让计算机能计算出1到1亿的和,这时候就需要循环结构了 ...

最新文章

  1. jdbc封装与多并发的共鸣
  2. 如果女朋友突然问你DNS是个啥...
  3. 2019已过半,薪资相匹配除了实力,其实最重要的是……
  4. mysql matlab for循环嵌套循环语句吗_C++: for_each 和 基于范围的for循环
  5. Spark不是唯一,三种新兴的开源数据分析工具
  6. python缩写词_如果连这10个Python缩写都不知道,那你一定是Python新手!
  7. python 内存分析_python内存管理分析
  8. 白居易最动人的10句诗
  9. TOOLS STORE OPENCART 2.X 主题模板 ABC-0628
  10. 生怕认可java+flatmap,RxJava 好难理解的一个 FlatMap 的例子
  11. 抽取、转换和装载介绍(五)抽取数据
  12. 计算机ram rom,ROM和RAM区别是什么?
  13. 2021年全球风力发电铸件收入大约1958.1百万美元,预计2028年达到2121百万美元
  14. python3中unicode-objects must be encoded before hashing问题
  15. VUE3-Cesium(视角操作、时钟设置)
  16. 一种网格去噪算法(基于平均面法向的均值滤波)
  17. HashMap底层原理(当你put,get时内部会发生什么呢?)
  18. python最强脚本工具_python脚本工具最百里自瞄
  19. Python matplotlib 饼图
  20. 授信合同与贷款合同的区别

热门文章

  1. 在做登陆框时掩藏键盘的方法。
  2. 聊天对话框(与自己的灵魂对话)
  3. Win10修改中文用户名为英文(2020.3.1成功记录)
  4. SQL54 平均工资
  5. python 把Excel表格复制到Word保持格式不变
  6. ZOJ 3940 Modulo Query
  7. 两种性能计算机组装方案,2020年组装电脑主机配置单推荐收藏,办公电脑到高性能的组装机...
  8. html获取融云头像,融云头像修改问题
  9. Excel表格的加密与解密
  10. GAN图像生成-pyotrch