如题,在一些代码里经常看到 判断一个变量和布尔之比较。
习惯用FALSE == A 这种写法有什么优点吗?
习惯用FALSE == A 这种写法有什么优点吗?
解决方案 »
- 中文转unicode方式
- sql server 的企业管理器显示数据的方法
- 问个ADO使用command对象和recordset对象的问题
- 数据采集及窗口弹出问题!!!
- 关于数据库的连接,急急!!!! ,为什么没人回应啊!!!!
- 在VC++6下,如何安装Boost库?
- 如何对外部应用程序的按钮进行操作??
- 线程问题,回答者都有分
- 怎样实现AutoCad 的图形拖放功能
- 请问:我在阅读一段程序,里面有“IN char requestType;” 不懂 IN是什么意思,VC中有IN这样的类型吗?
- 如何把数个图标写入DLL文件?
- sdi程序主窗口用户手工接抻时,其内的其它控件能自动按窗口接抻大小进行改变!!!
新手的话很容易将a == false写成a = false,所以用false == a的话可以防止这种错误。
BOOL Fun()
{
... ...
}if(Fun())
... ...
而不写成
if(Fun() != 0)
... ...林锐先生也是这么建议的.
if(false == a)都是不好的习惯. 习惯上写成
if(a)
or if(!a)
A = FALSE;
而编译器不会报错,再回头找原因很麻烦.
如果不小心写成FALSE = A,编译器立马就会报错
因为变量(A)是不能赋值给固定值(FALSE)的