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

$num = 6;后。。。。不理解!~为什么?

while例子执行完毕,前进:3

不理解!~为什么?

提问者:梦狂 2015-07-27 22:24

个回答

  • alive落叶
    2015-07-28 20:10:51
    已采纳

    do while是死循环,不会执行到输出语句;while例子rand(1,6)是1到6随机数

  • 晓风z
    2016-05-20 23:24:16

    这里的while($num==6)的是限定的一个条件,这道题的主旨在于让你明白使用while语句时,前面需要先写出一遍循环语句,而do不用。do是直接执行了


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

    ?>


    看到了么,我标黑的代码,使用while语句时,前面需要先写出一遍循环语句


  • 乔帮主
    2015-07-28 15:59:04

    你把while和do。。。while的用法好好看看吧!

  • Ckinmind
    2015-07-28 12:23:14

    while是只要条件为真则继续循环,while这段的意思是掷色子,如果掷到6则继续掷,前进3意思是第一次掷到了3,然后前进三步(玩飞行棋吧大概)