tgnian 发表于 2008-12-14 19:15

if 0<rand()<0.5 是不是永远为false

if 0<rand()<0.5

是不是永远为false,我试了多次都不执行该条件的语句,
是不是该语句中rand调用了两次,一次跟0比较,一次跟0.5比较;还是其他原因?
谢谢!

madio 发表于 2008-12-15 14:21

这个应该用逻辑运算符写成两个关系表达式与的形式!
x=rand();
if (x>0) && (x<5)

stuv147 发表于 2008-12-15 21:29

支持顶一下

谢谢,支持一下,顶上股票股票软件seo操盘手股票知识

defg146 发表于 2008-12-18 18:38

sek700i 发表于 2009-8-22 15:07

0<rand()结果为逻辑1然后和0.5比较,是假~除非rand()为0才真吧~

enbandari 发表于 2010-8-12 13:20

5楼的说法我比较认同

gzxz 发表于 2011-2-5 22:13

应该写成:
x = rand()
if 0<x && x<0.5
页: [1]
查看完整版本: if 0<rand()<0.5 是不是永远为false