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