循环结构while及do...while的用法
循环结构
每日名言
我们这个世界,从不会给一个伤心的落伍者颁发奖牌。——励志名言
- 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的用法相关推荐
- for循环结构(语句)的基本用法
for循环结构 循环结构 for循环结构的基本用法及事例 循环结构 例:在页面中输出六行:hi 你好 document.write('hi 你好<br>');document.write( ...
- 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!
C#语言中用于结构化程序设计的三种基本结构是:顺序结构.选择结构.循环结构.本文详细整理了以上三种结构的用法,案例. 文章目录 4.1 顺序结构 4.1.1 赋值语句 4.1.2 输入语句 4.1.3 ...
- JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解
本文实例讲述了Java分支结构和循环结构.分享给大家供大家参考,具体如下: 流程控制分类 顺序语句:从上到下按顺序依次执行 分支语句:根据条件不同,执行不同语句 循环语句:重复执行某些动作 单分支条件 ...
- Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 ...
- c语言中循环结构的作用,C语言循环结构知识点
C语言循环结构知识点 引导语:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构.以下是百分网小编分享给大家的C语言循环结构知识点,欢迎 ...
- python中循环结构关键字_Python的循环结构,也简单!
Python语言的循环结构包括两种:遍历循环和无限循环.其中遍历循环由for保留字建立,用来一次访问元素组中的每一个元素:无限循环由while保留字建立,依据是否满足特定条件决定是否结束循环. 1.遍 ...
- java选择循环_java选择和循环结构
选择和循环结构 顺序 (1)按照程序的流程从上而下执行流程. 选择结构 If 概念 对条件判断[一个条件的结果:true:false] 执行判断结果,所想要处理的代码 如果(true){ System ...
- python实现素数筛选法_从零开始学Python系列-第6讲:循环结构
应用场景 我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景.例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令.在这个场景 ...
- python使用循环结构计算10_十二、 python中的循环结构
我们要计算1+2+3的时候,可以直接写出来,但是计算1+2+3+···+100的时候,就不能写了.如果计算1到1亿的和,全写出来就有点不现实了.为了让计算机能计算出1到1亿的和,这时候就需要循环结构了 ...
最新文章
- jdbc封装与多并发的共鸣
- 如果女朋友突然问你DNS是个啥...
- 2019已过半,薪资相匹配除了实力,其实最重要的是……
- mysql matlab for循环嵌套循环语句吗_C++: for_each 和 基于范围的for循环
- Spark不是唯一,三种新兴的开源数据分析工具
- python缩写词_如果连这10个Python缩写都不知道,那你一定是Python新手!
- python 内存分析_python内存管理分析
- 白居易最动人的10句诗
- TOOLS STORE OPENCART 2.X 主题模板 ABC-0628
- 生怕认可java+flatmap,RxJava 好难理解的一个 FlatMap 的例子
- 抽取、转换和装载介绍(五)抽取数据
- 计算机ram rom,ROM和RAM区别是什么?
- 2021年全球风力发电铸件收入大约1958.1百万美元,预计2028年达到2121百万美元
- python3中unicode-objects must be encoded before hashing问题
- VUE3-Cesium(视角操作、时钟设置)
- 一种网格去噪算法(基于平均面法向的均值滤波)
- HashMap底层原理(当你put,get时内部会发生什么呢?)
- python最强脚本工具_python脚本工具最百里自瞄
- Python matplotlib 饼图
- 授信合同与贷款合同的区别