作者anest (形狀最重要大小不能少)
看板PHP
標題[請益] while迴圈的多條件判斷
時間Thu Nov 15 13:41:32 2012
今天在寫一個取亂數迴圈時
需要取一個不整除於17和19的亂數
如下:
$a=0;
while($a % 17 ==0 && $a % 19 ==0) {
$a = rand(16,20);
}
結果發現竟然還會取到17和19?
而且很奇怪的是:
$a=0;
while($a % 17 ==0) {
$a = rand(16,20);
}
這樣不會取到17
$a=0;
while($a % 19 ==0) {
$a = rand(16,20);
}
這樣不會取到19
請問各位前輩,有人遇到過類似的情形嗎?該怎麼辦才好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.152.189
1F:推 kencool107:$a%17==0 || $a%19==0 11/15 13:52
2F:→ anest:原來是我搞錯了,感謝 11/15 14:02