四种类型的变量与零值得比较
2016-03-21 09:58
274 查看
第一种:布尔变量与零值的比较:
假设布尔变量名为 flag
正确做法:
if(flag)
if(!flag)
不良做法:
if(flag == TRUE)
if(flag == 1)
if(flag == FALSE)
if(flag == 0)
第二种:整型变量与零值的比较:
假设整型变量名为 value
正确做法:
if(value == 0)
if(value != 0)
不良做法:
if(value)
if(!value)
第三种:浮点变量与零值的比较:(float double)
假设变量名字为x
正确做法:
if((x >= -EPSINON) && (X <= EPSINON))
其中EPSINON 为允许的误差 即精度
不良做法:
if(x == 0.0)
第四种:指针变量与零值的比较:
假设指针变量名为 p
正确做法:
if(p = NULL)
if(p != NULL)
不良做法:
if(p)
if(!p)
假设布尔变量名为 flag
正确做法:
if(flag)
if(!flag)
不良做法:
if(flag == TRUE)
if(flag == 1)
if(flag == FALSE)
if(flag == 0)
第二种:整型变量与零值的比较:
假设整型变量名为 value
正确做法:
if(value == 0)
if(value != 0)
不良做法:
if(value)
if(!value)
第三种:浮点变量与零值的比较:(float double)
假设变量名字为x
正确做法:
if((x >= -EPSINON) && (X <= EPSINON))
其中EPSINON 为允许的误差 即精度
不良做法:
if(x == 0.0)
第四种:指针变量与零值的比较:
假设指针变量名为 p
正确做法:
if(p = NULL)
if(p != NULL)
不良做法:
if(p)
if(!p)
相关文章推荐
- SQL*LOAD 数据文件与目标表数目不一致加载
- 查找String中中文的个数
- mysql复制表结构
- android开发学习路线
- React插件-类名操作
- Maven学习 (六) 搭建多模块企业级项目
- JS中位置与大小的获取
- java properties文件 换行
- 你应该知道的那些Android小经验
- SSH 连接服务器的延迟问题
- wireless 学习笔记
- React插件-双向绑定辅助工具
- SharedPreferences
- Java中Comparable与Comparator的区别
- 倒计时JS
- 潮自拍打开相机动画分析
- win10下图片查看器
- React插件及动画
- 不依赖数据库的断点续传
- Python 数据结构与算法——递归