首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

if(a=x){.}是什么原则?解决方法

2012-04-09 
if(ax){...}是什么原则?if(ax){...}是什么原则?ax是赋值,怎么可以判断呢?[解决办法]是根据谁写这样的代

if(a=x){...}是什么原则?
if(a=x){...}是什么原则?a=x是赋值,怎么可以判断呢?

[解决办法]
是根据谁写这样的代码就该被开除的原则。
[解决办法]
a=x是赋值表达式,这整个东西也有个值,就是x的值
[解决办法]
这样写是有目的的,
避免写成a=3而编译器不报错,
你写成3=a编译器会检查出来
==================================
如果是if(a=x)两个都是变量,那就要注意了,一般这种错误很难检查出来
[解决办法]
if(a==x){...}
两个等号在判断表达式中,记住

热点排行