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

棋类游戏看不懂

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

正在回答

3 回答

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

?>

我把几行注释了,感觉这样测出来得结果才能看出来效果

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

rand()是一个随机函数,rand(1,6)是指从123456中随机取一个数字,所以不一定是4或5哦 

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

输出不一定是4和5,也可能是其他的数,$num是由rand()函数随机取值的。

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

举报

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

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

进入课程

棋类游戏看不懂

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