21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 101|回复: 2

PHP中循环结构之do while循环语句

[复制链接]

693

主题

911

帖子

2993

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2993
发表于 2024-6-29 17:29:25 | 显示全部楼层 |阅读模式
PHP中循环结构之do while循环语句
  1. <?php

  2. do{

  3.      //执行任务

  4. }while(条件)

  5. ?>
复制代码
解释:首先执行任务,执行任务完毕,判断某个条件是否符合(条件返回值是否为TRUE),若符合则再次执行任务,执行完毕任务,继续判定条件。
<?php
$i =  1 ; //从第1圈开始跑
do{  //跑10圈
    echo "在跑第".$i."圈。";
        $i++;
}while($i<=10)
?>






上一篇:PHP中,while循环语句
下一篇:PHP中循环结构之for循环语句
回复

使用道具 举报

693

主题

911

帖子

2993

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2993
 楼主| 发表于 2024-6-29 17:34:05 | 显示全部楼层
PHP中循环结构之while与do…while语句的区别
<?php
    //A例子
        $num = 2;
        $sum  = 10; 
        while($num>3){
                $sum = $sum  + 10;
        }
        echo "A例子的结果:".$sum."<br />";
        //B例子
        $num = 2;
        $sum  = 10;                        
        do{
                $sum = $sum  + 10;
        }while($num>3);
        echo "B例子的结果:".$sum."<br />";
?>


回复

使用道具 举报

693

主题

911

帖子

2993

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2993
 楼主| 发表于 2024-6-29 17:39:30 | 显示全部楼层
PHP中循环结构之do…while语句的运用优势举例

<?php
    //while例子
        $sum  = 0; 
        $num = rand(1,6); //获取1至6的随机数,模拟掷骰子
        $sum = $sum  + $num;//前进步长
        while($num==6){
                $num = rand(1,6);//获取1至6的随机数,模拟掷骰子
                $sum = $sum  + $num;//前进步长
        };
        echo "while例子执行完毕,前进:".$sum ."<br />";
        //do...while例子
        $sum  = 0; 
        do{
                $num = rand(1,6);//获取1至6的随机数,模拟掷骰子
                $sum = $sum  + $num;//前进步长
        }while($num==6);
        echo "do...while例子执行完毕,前进:".$sum ."<br />";
?>

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-9-20 00:48 , Processed in 0.957036 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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