看板 PHP 關於我們 聯絡資訊
今天在寫一個取亂數迴圈時 需要取一個不整除於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
kencool107:$a%17==0 || $a%19==0 11/15 13:52
anest:原來是我搞錯了,感謝 11/15 14:02