为了账号安全,请及时绑定邮箱和手机立即绑定

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


<?php

    $sum=0;

    do{

        $num=rank(1,6);

        $sum2=$num;

        $sum = $sum + $num;

    }while($num == 6);

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

    echo "前进".$sum;

?>

正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~
#1

qq_疯子_71 提问者

非常感谢!
2017-06-18 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

lusp874

没有rank
2018-08-10 回复 有任何疑惑可以回复我~

对的,sum2是循环完的结果

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信