写了if判断 ,但总是失效,里面的语句无论如何都会执行,很郁闷?

 

我的原因是手滑将 == (判断值是否相等) 写成了 = (右边赋值给左边), 脑晕一直没看到。。。

 

一个小tip:

    例如:if( a == 1),写成if( a = 1) ,则一直为true ,

       如果将 if( a = 1 ) 换成 if( 1 = a ), 而常量是不能被赋值的,此处便会报错

    如此就快速定位到问题了。

posted on 2020-08-07 15:18  asa121454  阅读(600)  评论(0)    收藏  举报