課程
/后端開(kāi)發(fā)
/PHP
/PHP入門(mén)篇
1-6的隨機(jī)數(shù)字為什么輸出卻大于了數(shù)字6?
2019-04-05
源自:PHP入門(mén)篇 6-10
正在回答
<?php
? ? //while例子
$sum? = 0;?
$num = rand(1,6); //獲取1至6的隨機(jī)數(shù),模擬擲骰子
$n = 1;
echo "第1次隨機(jī)數(shù)是".$num;
echo "<br />";
$sum = $sum? + $num;//前進(jìn)步長(zhǎng)
while($num == 6){
$num = rand(1,6);//獲取1至6的隨機(jī)數(shù),模擬擲骰子
$n++;
? ? echo "第".$n."次隨機(jī)數(shù)是".$num;
? ? echo "<br />";
};
echo "while例子執(zhí)行完畢,前進(jìn):".$sum ."<br />";
//do...while例子
? ? $n = 0;
do{
echo "第".$n."次隨機(jī)數(shù)是".$num;
}while($num==6);
echo "do...while例子執(zhí)行完畢,前進(jìn):".$sum ."<br />";
?>
輸出結(jié)果舉例:
第1次隨機(jī)數(shù)是6 第2次隨機(jī)數(shù)是6 第3次隨機(jī)數(shù)是5 while例子執(zhí)行完畢,前進(jìn):17 第1次隨機(jī)數(shù)是4 do...while例子執(zhí)行完畢,前進(jìn):4
輸出的是步長(zhǎng)$sum,不是$num隨機(jī)數(shù)
試echo $num;不就知道啦?
是不是第一次擲塞子的數(shù)字不可能大于6,大于6的原因是將每次擲塞子的點(diǎn)數(shù)相加后就大于6??
個(gè)人理解!
舉報(bào)
PHP入門(mén)教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識(shí)。
1 回答do while如果第二次隨機(jī)數(shù)依然為6
2 回答數(shù)字輸出問(wèn)題
2 回答一直隨機(jī)到6會(huì)怎么樣?
2 回答蘋(píng)果為什么占用 6個(gè)字符
4 回答輸出的數(shù)字是怎么來(lái)的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-04-18
<?php
? ? //while例子
$sum? = 0;?
$num = rand(1,6); //獲取1至6的隨機(jī)數(shù),模擬擲骰子
$n = 1;
echo "第1次隨機(jī)數(shù)是".$num;
echo "<br />";
$sum = $sum? + $num;//前進(jìn)步長(zhǎng)
while($num == 6){
$num = rand(1,6);//獲取1至6的隨機(jī)數(shù),模擬擲骰子
$n++;
? ? echo "第".$n."次隨機(jī)數(shù)是".$num;
? ? echo "<br />";
$sum = $sum? + $num;//前進(jìn)步長(zhǎng)
};
echo "while例子執(zhí)行完畢,前進(jìn):".$sum ."<br />";
//do...while例子
$sum? = 0;?
? ? $n = 0;
do{
$num = rand(1,6);//獲取1至6的隨機(jī)數(shù),模擬擲骰子
$n++;
echo "第".$n."次隨機(jī)數(shù)是".$num;
? ? echo "<br />";
$sum = $sum? + $num;//前進(jìn)步長(zhǎng)
}while($num==6);
echo "do...while例子執(zhí)行完畢,前進(jìn):".$sum ."<br />";
?>
輸出結(jié)果舉例:
2019-05-07
輸出的是步長(zhǎng)$sum,不是$num隨機(jī)數(shù)
2019-04-14
試echo $num;不就知道啦?
2019-04-05
是不是第一次擲塞子的數(shù)字不可能大于6,大于6的原因是將每次擲塞子的點(diǎn)數(shù)相加后就大于6??
個(gè)人理解!