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

1-6的随机数字为什么输出却大于了数字6?

1-6的随机数字为什么输出却大于了数字6?

正在回答

4 回答

<?php

    //while例子

$sum  = 0; 

$num = rand(1,6); //获取1至6的随机数,模拟掷骰子

$n = 1;

echo "第1次随机数是".$num;

echo "<br />";

$sum = $sum  + $num;//前进步长

while($num == 6){

$num = rand(1,6);//获取1至6的随机数,模拟掷骰子

$n++;

    echo "第".$n."次随机数是".$num;

    echo "<br />";

$sum = $sum  + $num;//前进步长

};

echo "while例子执行完毕,前进:".$sum ."<br />";

//do...while例子

$sum  = 0; 

    $n = 0;

do{

$num = rand(1,6);//获取1至6的随机数,模拟掷骰子

$n++;

echo "第".$n."次随机数是".$num;

    echo "<br />";

$sum = $sum  + $num;//前进步长

}while($num==6);

echo "do...while例子执行完毕,前进:".$sum ."<br />";

?>



输出结果举例:

第1次随机数是6
第2次随机数是6
第3次随机数是5
while例子执行完毕,前进:17
第1次随机数是4
do...while例子执行完毕,前进:4


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

输出的是步长$sum,不是$num随机数

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

试echo $num;不就知道啦?

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

是不是第一次掷塞子的数字不可能大于6,大于6的原因是将每次掷塞子的点数相加后就大于6??

个人理解!


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

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455994    人
  • 解答问题       6306    个

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

进入课程

1-6的随机数字为什么输出却大于了数字6?

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