2 qq 15290009 qq_15290009 于 2016.02.18 09:33 提问

if(){}判断的问题!!!!!!!

比如说 if(x<=100000){} 这样 x<=10000有没有简单一点的或者可以简化一点 要不百万还的写六个0

5个回答

caozhy
caozhy   Ds   Rxr 2016.02.18 09:38
已采纳

if (x <= 1E6)

如果x是浮点的话

qq_15290009
qq_15290009 回复无聊码农: 问个事 大于10000 小于100000 是不是 if(x<=10000 || x>=100000)这样写
接近 2 年之前 回复
qq_15290009
qq_15290009 哦哦
接近 2 年之前 回复
showbo
showbo 回复热呛: caozhy的就可以,科学计数
接近 2 年之前 回复
caozhy
caozhy 回复热呛: js无所谓
接近 2 年之前 回复
qq_15290009
qq_15290009 不是浮点
接近 2 年之前 回复
daidaineteasy
daidaineteasy   Ds   Rxr 2016.02.18 09:56

这样写就已经挺简单的了,并且比较直观。
我们在开发的时候,不能只顾简单,还要注意可读性。

例如你的这个为什么是 x<=100000 而不是 x<=200000 或者 x<=300000,
如果有必要的话,你可以在这行代码上边写个注释,
或者把100000这个值定义成一个静态常量,名称定义的让人一看就能明白什么意思的那种,
要不当其它程序员看到你这块代码的时候,可能你这个100000这个数值就成了魔鬼数字了。

enpterexpress
enpterexpress   2016.02.18 09:46

没有

flkcz
flkcz   2016.02.18 10:00

可以根据你程序的数值基数,比如都是百万级,就定义一个常量是百万,后面需要的比如是2百万,就写2乘以定义的常量名不就好了

sinat_34005515
sinat_34005515   2016.02.18 12:35

这也不麻烦啊亲。。。。。

Csdn user default icon
上传中...
上传图片
插入图片