棋类游戏看不懂

来源:6-10 PHP中循环结构之do…while语句的运用优势举例

Frank_05

2015-06-23 16:58

看不懂啊为什么输出结果是4和5,求大神分析

写回答 关注

3回答

  • qq_喂过来_0
    2016-05-18 16:55:46

    <?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 />";

    ?>

    我把几行注释了,感觉这样测出来得结果才能看出来效果

  • fuxkak
    2016-02-25 12:18:39

    rand()是一个随机函数,rand(1,6)是指从123456中随机取一个数字,所以不一定是4或5哦 

  • 红莲567
    2015-07-22 20:03:38

    输出不一定是4和5,也可能是其他的数,$num是由rand()函数随机取值的。

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455995 学习 · 6306 问题

查看课程

相似问题