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

小白对于while($num==6)的困惑,求解答

while($num==6)表示确认骰子的点数是否等于6,不等于6就不执行while语句里的自增? 

请问如果我需要确认是否等于6,不等于6就让骰子再掷一次(不等于6就执行while语句里的循环),需要怎么做呢...

正在回答

3 回答

这里的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语句时,前面需要先写出一遍循环语句


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

杨念 提问者

谢谢哈,原来我的关注点歪了...
2016-05-24 回复 有任何疑惑可以回复我~
#2

杨念 提问者

但是好像只有代码长短的区别(使用do..while时代码短一些),感觉没什么意义啊..
2016-05-24 回复 有任何疑惑可以回复我~

还是有点不懂。。

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

嗯?是这个意思吗?while($num!=6)

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

举报

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

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

进入课程

小白对于while($num==6)的困惑,求解答

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