php 什么时候用while_什么时候用do while,PHP循环语句while和do while的区别,详细始末...

在php开发时,我们除了可以用for, foreach等循环语句外,还可以用while,do while循环语句。while和do while二者有什么区别?下面一起来看下。

操作方法

01

首先看下我们用while循环语句的代码,如图,

while(i<=5) 的意思就是当i变量小于等于5的时候(即不大于6),就执行while语句里的代码:输出显示当前i变量的值。

要注意的是一定要加上i++这行代码。

这行代码是在每次循环时让i变量加1,如果没有这行代码,那么i变量一直都是1,就永远不会跳出循环语句了。

b9ca1e24f02f6fbe4717f90ae14e2cd9.png

02

运行结果如图,代码从1到5,共5次输出显示i变量的值。

6cbbf8eb1ac7d9261940e41081143cbf.png

03

同样的功能,我们把代码改成用do while循环语句,

ca0fc3892034a5aced704d02d09e6a18.png

04

运行后得到的结果和用while循环的语句是一样的。

a6233a1646e1b7f805c1ecb824b9fc81.png

05

那么是不是二者没有区别呢?

不是的,我们修改下循环语句的条件就可以看到区别了。修改代码,把i=1改成i=10,其他不变,代码如图。

fcbc245fdeaec1a7179391d105873d26.png

06

运行结果如图,可以看到没有数字输出,因为i=10时,while(i<=5)的条件是不成立的,(10<=5肯定是不可能的),所以不会执行while里的语句。

c0e1349749a11774a22af31b5aeb7c84.png

07

用do while时呢?也修改下条件,代码如图。

9193708c72cd9f37b9a570dda208e5f5.png

08

运行结果如图,可以看到有输出一个数字10。

为什么会这样?因为do while循环是先执行代码do里的语句,然后才去判断while里的语句,如果while语句符合条件,则进入下一次循环,不符合条件,则不再循环。也就是说,无论条件是否符合,都会至少执行一次do里的语句。所以就算10<=5是不成立的,代码还是执行了一次do里面的输出逻辑。这就是它和while语句的主要区别。

6577da7b01b453a59ae12717b586607b.png

好了,以上就是大致内容了,(END)

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

安慰记店长
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python DAY 04 if-else/while/占位符
Galahad_Lin的博客
07-23 417
Python DAY 04 重点知识总结 一.if–else 一.分支 if (判断条件): 执行语句 if(判断条件): 执行语句 else: 执行语句 if(判断条件): 执行语句 elif (判断条件): 执行语句 else: 执行语句 4.if (判断条件): 执行语句 if (判断条件): 执行语句 二.嵌套if语句 if (判断条件): 执行语句 if (判断条件): 执行语句 else: 执行语句 二.while循环和 for 循环 while (满足则进入循环): 执行
Swift循环的用法
qq1032913799的博客
12-25 406
和C++类似,Swift也提供了for和while两种循环,但是用法和C++略有不同
php while 与do while的区别
wangcqing的专栏
04-13 7168
本教程来讲一下关于在php编程常用到的循环语句do while与while的区别吧,while 是当条件为真是才执行而do while至少会执行一下,下面我们就来看看do {}while(条件)看do while的实例吧。$a =10;do {echo $a;}while ($a>11)这里会输出10;然后循环终止,那么我们来看看while的实例吧。$a=
php 什么时候用while_什么时候用do while,php do while用法详解
weixin_39718286的博客
03-18 128
php do while是一种循环语句,该循环语句保证会执行一次,其使用语法如【
Php – While和Do While循环
cunjiu9486的博客
10-09 381
[rps-include post=6522] [rps-include post = 6522] In previous chapter we have looked forand foreachloops. In this chapter we will look another Php programming language loop whileand do whileloops....
什么时候用for循环,什么时候用while循环?
weixin_58618735的博客
10-25 2477
什么时候用for循环,什么时候用while循环?
Python基础练习题
涛哥的博客
07-26 1114
如有错误或者更优方法请私信或评论 Python基础练习题 一、选择题 下面不属于 Python 特性的是(C) A. 简单易学 B. 开源的免费的 C. 属于低级语言 D. 高可移植性 Python脚本文件的扩展名是(B) A. .python B. .py C. .pt D. pg 当需要在字符串使用特殊字符时,python 使用(A)。 A. \ B. / C. # D. % 下面(D)不是有效的变量名。 A. _demo B. banana C. Number D. My-score
MSP430F2619单片机时钟初始化故障始末
zdl199075的博客
07-04 1205
MSP430F2619单片机时钟初始化故障始末 初次使用该芯片,问题说大不大,说小也折腾了挺久,写出来,让后来者能避免此类简单错误。 项目需要,使用MSP430F2619捕获功能对待测频率信号进行采样计算。 待测信号由信号发生器给出。 硬件上,MSP430F2619单片机XIN和XOUT并未按手册建议接入32.768kHz低频时钟,仅在XT2IN和XT2OUT引脚接入8MHz高频时钟。(此处是导致错误的根源) 在后期调试时,有尝试使用MSP430FG439芯片最小系统进行测试,因此查阅用户指南时,在时钟模块
matlab开启并行计算 核数_[续] Matlab 并行编程——多核 多线程
weixin_33326218的博客
01-14 5071
刚开始接触matlab并行计算,以前旧电脑从不考虑这些的小本i7四核八线程16G内存,64位win7和matlab 2012b,任务管理器显示有8个框当用普通for循环,只有一个框接近100%,cpu使用率只有12%左右默认配置下,键入matlabpool,右下角提示4个然后使用parfor,进程也能看到5个叫做matlab的,一个接近400M,其他4个接近200M但为什么只有4个框接近100%...
php do while(),phpwhile循环语句与do while的区别和用法
weixin_42511373的博客
03-10 448
phpwhile循环语句与do while有什么区别?while循环语句、do while循环语句的使用方法有哪些?什么时候会使用到循环语句?是大多数php初学者都会遇到的问题 ,今天,phpwhile循环语句与do while的区别和用法-丁光辉博客什么是循环语句在处理实际问题当,有很多规律性的操作,需要在程序重复执行某些操作,被重复执行的语句被称为循环体,循环语句的终止条件决定了,整个...
while和do while的区别
最新发布
LHY的博客
11-14 2622
while和do while的区别
2022-11-25 PHP笔记4(while、do...while、函数的创建、魔术常量、命名空间)
m0_73809176的博客
11-25 285
while、do...while、函数的创建、魔术常量、命名空间
while循环的使用场景
weixin_49638349的博客
07-25 477
while(循环控制表达式){语句序列}
关于 do ....while() 的重要用法
热门推荐
陈陈陈
09-28 1万+
关于 do ....while() 的重要用法     在实际的编程练习循环语句的使用频率是:for >while() >do....while()     当然推荐使用的也是上面的顺序,但是在有的地方 do....while() 用的却不是循环     的功能了,比如说:     do     {                               }while(
三种循环结构for、while、do-while的应用场景
muyuxifeng的博客
01-18 5631
三种循环结构for、while、do-while的应用场景 for循环:三个表达式会被依次执行到,执行顺序也是固定的,所以for循环适用于循环次数固定的场景 while循环:只有一个判断条件,结果位布尔值,如果为true就执行循环,为false就不执行。所以while循环适用于不知道循环次数,只知道循环达到某个条件可以执行时使用。在循环内,一般需要对循环变量进行改变,否则会发生死循环 do-while循环:与while循环类似,只是判断条件放到了循环最后,不管是否满足条件,循环都会被执行一次,因此,do-w
php do while 妙用,while循环用法详解
weixin_39611389的博客
03-13 294
while循环用法详解:while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。典型循环WHILE end whiledo while loop语法Pascalwhile do 意为当条件符合时,接着做下面的语句;不符合时,退出循环。Pythonwhileexpression:...else:...
for 和 while的i++与++i
weixin_40292830的博客
05-31 2175
#include <stdio.h> int main() { int i = 0; while(++i < 3) //先自加再判断 //while(i++ < 3) //先判断再自加 { printf("i is %d\n", i); } } #include <stdio.h> int mai...
写文章

热门文章

  • 移动流量转赠给好友_中国移动流量流量如何转赠给别人 13468
  • 3 提示小红点_教你去除iPhone更新小红点 11906
  • 郭沫若最恶心的7首诗_郭沫若做了首反七步诗,被骂得狗血淋头,鲁迅的评价更是一针见血... 9700
  • vue中路由跳转的时候地址栏不变_Vue.js 面试宝典 5928
  • 如何用html5做个人中心,个人中心页面从思考到设计全过程 5028

大家在看

  • SOLID - Liskov替换原则(Liskov Substitution Principle)

最新文章

  • 一个java项目可以有几个接口
  • mvnan settings pom.xml
  • io模块的升级与技术革新
2024年3篇
2021年150篇
2020年26篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家深圳艺术商场美陈厂家供应玻璃钢花盆哪里有在卖济南玻璃钢雕塑摆件制造石排玻璃钢花盆批发广安玻璃钢动物雕塑黑河玻璃钢雕塑生产厂家北京组合式玻璃钢花盆河北通道商场美陈订购大型玻璃钢雕塑企业吉祥物雕塑临沂动物玻璃钢雕塑制作楚雄市玻璃钢雕塑怎么样惠州玻璃钢花盆深圳景观玻璃钢雕塑供应商湖南玻璃钢雕塑优势金水区玻璃钢智能雕塑广东大型商场美陈价格景观校园玻璃钢景观雕塑小品成品玻璃钢花盆制造玻璃钢动物雕塑价格哪家好商场美陈展示架湖南怀化市人物玻璃钢雕塑玻璃钢卡通公仔雕塑品牌深圳卡通玻璃钢雕塑厂家哪家好云浮玻璃钢雕塑代理商开封玻璃钢雕塑摆件侯马玻璃钢景观雕塑滨州玻璃钢海豚雕塑玻璃钢红军雕塑哪家质量好电白玻璃钢花盆花器SMC玻璃钢雕塑家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化