深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 489|回复: 0

php中while和do-while循环语法教程

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-11-23 17:10:21 | 489 | 0 | 显示全部楼层 |阅读模式
php中while和do-while循环语法教程

语法

  1. while(条件){
  2. }
  3. -------------------------
  4. do{
  5.    
  6. }while(条件)
复制代码
小结:
1、for、while、do-while可以相互替换
2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while
3、先判断再执行选while,先执行再判断选do-while
4、while循环条件不成立就不执行,do-while至少执行一次
案例:使用三种循环实现从1加到100
  1. <?php
  2. //1、for循环实现
  3. $sum=0;
  4. for($i=1;$i<=100;$i++){
  5.         $sum+=$i;        //$sum=$sum+$i;
  6. }
  7. echo $sum;

  8. //分析
  9. /**
  10. *
  11. $i                        $sum
  12. 1                        1
  13. 2                        1+2
  14. 3                        1+2+3       
  15. 4                        1+2+3+4
  16. ...
  17. 100                        1+2+3+++100
  18. */
  19. -------------------------------------------------
  20. //2、while循环
  21. $i=1;
  22. $sum=0;                //保存和
  23. while($i<=100){
  24.         //方法一
  25.         /*
  26.         $sum+=$i;
  27.         $i++;
  28.         */

  29.         //方法二
  30.         $sum+=$i++;
  31. }
  32. echo $sum;
  33. --------------------------------------------------
  34.    
  35. //3、do-while循环
  36. $i=1;
  37. $sum=0;
  38. do{
  39.         $sum+=$i;
  40.         $i++;
  41. }while($i<=100);
  42. echo $sum,'<br>';        //5050

  43. //可以有如下更改
  44. $i=1;
  45. $sum=0;
  46. do{
  47.         $sum+=$i++;      //++后置
  48. }while($i<=100);
  49. echo $sum,'<br>';        //5050

  50. //可以做如下更改
  51. $i=1;
  52. $sum=0;
  53. do{
  54.         $sum+=$i;
  55. }while(++$i<=100);    //++前置
  56. echo $sum,'<br>';                //5050
复制代码

楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表