第四章:第21节 PHP流程控制结构-while循环和do-while循环

更新于:2017-02-19 20:08:22

这节学习另外两个循环语句whiledo-while,这两种循环与for循环,楠神是觉着除了写法不一样,其他也没什么区别了。先说while:


while是PHP里写法最简单的循环语句,看它与for循环的写法区别:


1.png

结果是一样的:

1.png


也就是说while循环的“初始值”可以写在while循环前,“条件变化”写在循环语句里。类似于for循环的这样写法:

1.png


while循环存在的意义:有时候根据编程需要实现无限循环(死循环),直接while(true){}更简单。break也适用于while循环,根据编程需要可以用break语句跳出while循环。如果这样写while(false){},这种写法是无意义的,while 表达式的值一开始就是 FALSE,则循环语句一次都不会执行。


do-whilewhile非常相似,唯一的区别是do-while先执行一次再做条件判断再循环,while先做条件判断再循环。


1.png

结果:

1.png


总结下:

for循环、while循环、do-while循环只是写法不同,也没有特明显的区别,只有do-while是先执行一次再做条件判断。实际运用中,for循环写法更多些,while、do-while写法也完全可以取代for循环实现的功能。


本节学习代码》》》