關于while 和 do while ,我這樣理解對嗎?
<?php????//while例子 $sum??=?0;? $num?=?rand(1,6);?//獲取1至6的隨機數(shù),模擬擲骰子 $sum?=?$sum??+?$num;//前進步長 while($num==6){ $num?=?rand(1,6);//獲取1至6的隨機數(shù),模擬擲骰子 $sum?=?$sum??+?$num;//前進步長 echo?$num."<br/>"; }; echo?"while例子執(zhí)行完畢,前進:".$sum?."<br?/>"; echo?$num."<br/>"; //do...while例子 $sum??=?0;? do{ $num?=?rand(1,6);//獲取1至6的隨機數(shù),模擬擲骰子 $sum?=?$sum??+?$num;//前進步長 echo?$num; }while($num==6); echo?"do...while例子執(zhí)行完畢,前進:".$sum?."<br?/>";?>
這就是否相當于do while 能累計到之前沒有篩到6的步數(shù),而while不能,所以do while 更適合這個游戲
2020-04-18
都可以累計到篩子為6的時候的步數(shù),只是結構上do while更簡潔易懂。