[請益] while迴圈的多條件判斷

看板PHP作者 (形狀最重要大小不能少)時間13年前 (2012/11/15 13:41), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
今天在寫一個取亂數迴圈時 需要取一個不整除於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

11/15 13:52, , 1F
$a%17==0 || $a%19==0
11/15 13:52, 1F

11/15 14:02, , 2F
原來是我搞錯了,感謝
11/15 14:02, 2F
文章代碼(AID): #1Gf82Fg3 (PHP)
文章代碼(AID): #1Gf82Fg3 (PHP)