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

棋类游戏看不懂

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

提问者:Frank_05 2015-06-23 16:58

个回答

  • 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()函数随机取值的。