不是很明白色子第一次揺到的是1但出来的结果步数是7解析上说do while比while更适用这个想不明白

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

qq_疯子_71

2017-06-05 20:32


<?php

    $sum=0;

    do{

        $num=rank(1,6);

        $sum2=$num;

        $sum = $sum + $num;

    }while($num == 6);

    echo "第一次色子数".$sum2."<br />";

    echo "前进".$sum;

?>

写回答 关注

4回答

  • 混江龙91
    2017-06-05 21:01:09
    已采纳

    你要计算第一次的色子数,不是这样计算的,先摇色子,再根据色子数判断是否需要继续。

    qq_疯子_...

    非常感谢!

    2017-06-18 19:44:50

    共 1 条回复 >

  • lingyunkeyan
    2017-07-05 17:22:36

    rand(1,6)和rank(1,6)都是取1~6的吗?我还以为只能是rand()

    lusp87...

    没有rank

    2018-08-10 09:53:49

    共 1 条回复 >

  • 混江龙91
    2017-06-18 19:46:50

    对的,sum2是循环完的结果

  • qq_疯子_71
    2017-06-07 09:55:55

    只是不是很明白那个sum2 到底是第几次循环输出的结果 然后现在明白了 那是最后一次循环输出的结果并不是第一次

PHP入门篇

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

455957 学习 · 6306 问题

查看课程

相似问题