作者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